note that you will get different behavior here depending on if ```destination``` has a trailing ```/```