diffcore-rename: split locate_rename_dst into two functions