public function moveInto($targetName, $sourcePath, DAV\INode $sourceNode)
    {
        // We only support FSExt\Directory or FSExt\File objects, so
        // anything else we want to quickly reject.
        if (!$sourceNode instanceof self && !$sourceNode instanceof File) {
            return false;
        }

        // PHP allows us to access protected properties from other objects, as
        // long as they are defined in a class that has a shared inheritance
        // with the current class.
        return rename($sourceNode->path, $this->path.'/'.$targetName);
    }