That's a good point, it's either that or (if orchestration happens after validations) maybe set_default_user could go in the 'after_validation'. If we leave it in the "before_validation" spot,  "set_default_user" runs before verifying the 'owner type' is correct and sometimes breaks (because we haven't yet done the validation) .