maybe you can replace this function with something like:

`get_singular_location` which raises a new equivalent of `ObjectNotFoundException` or `MultipleObjectsReturnedException` if it doesn't return exactly one. that way any legacy code that expects the 1:1 mapping can use that function and handle those exceptions accordingly.