I'd rename this to `ensure_user_has_city`