Returns TRUE if the target does not exist or has changed.
bool
public final function hasChanged() { $path = $this->destination() ->fullPath(); if (!file_exists($path)) { return TRUE; } return $this->op() ->contents() !== file_get_contents($path); }