no need to change if it's hard, but could you have done this cleaner by having `WebUserForm` extend from `UserForm` and then choosing the class based on the user type? might be some reason that's hard...