RenameLoc
RenameLocation
It’s easier to understand the code if we don’t have these two nearly, but not quite, identical types.