Does the caller never need more than the `user_info.field`?