protected function diffFilesystemCopy(
        /*# string */ $from,
        /*# string */ $to
    )/*# : bool */ {
        $content = $this->get($from);

        if (is_null($content)) {
            return false;
        } elseif (is_array($content)) {
            return $this->copyDir($content, $to);
        } else {
            if ($this->path($to)->isDir()) {
                $to = $this->mergePath($to, basename($from));
            }
            return $this->put($to, $content);
        }
    }