#19 for details currently renaming a folder over a folder puts source inside destination this should either completely override destination or fail if destination non empty