protected function sourceExists() { return file_exists($this->source()) or is_dir($this->source()); }