I agree the better approach is to make this opaque and have users only interact w/the values stored in profiles.