is there any way you can use `param.requires(:system_group).blah` here? that would alleviate you from continually having to check if some value is present in the hash before doing anything with it