public function forceRename(string $path, string $newpath)
    {
        $deleted = true;
        if ($this->has($newpath)) {
            try {
                $deleted = $this->delete($newpath);
            } catch (FileNotFoundException $e) {
                // The destination path does not exist. That's ok.
                $deleted = true;
            }
        }

        if ($deleted) {
            return $this->move($path, $newpath);
        }

        return false;
    }