I think is should be a hook. I'm not a fan of all the alter to forms.