LPS-46258 Allow a user with a specific role to edit all of the fields for any user that they have permission to edit
LPS-46258 Always check field update permissions
LPS-46258 Return false if user is trying to edit without proper permission, but only do so when user is trying to edit a user that is not himself
LPS-46258 Rename
LPS-46258 Source formatting
LPS-46258 Use the implict var
LPS-46258 Better deprecation