I think I'd swap this conditional:

    if not self.loc_mapper:
        raise Insufficient...
    location = ...