private function getDestination($destination) {
		$destination = $destination instanceof Path ? $destination : new Path($destination);
		$targetDir = new Directory($destination->getDirname());
		$targetDir->make();
		return $destination;
	}
private function getDestination($destination) {
		$destination = $destination instanceof Path ? $destination : new Path($destination);
		$targetDir = new Directory($destination->getDirname());
		$targetDir->make();
		return $destination;
	}
private function getDestination ( $ destination ) { $ destination = $ destination instanceof Path ? $ destination : new Path ( $ destination ) ; $ targetDir = new Directory ( $ destination -> getDirname ( ) ) ; $ targetDir -> make ( ) ; return $ destination ; }
Transforms destination into path and ensures, parent directory exists

@param string $destination
@return Path
Transforms destination into path and ensures parent directory exists