Right. see above. This specific change was limited to making the validation work as planned. The question of whether we want to replace this model with a more extensive change to the Hostgroup model is a larger question -- and, really, one of "which is more consistent with how foreman does stuff" -- since both approaches are valid Rails/ActiveRecord implementations.