its been a while so maybe i'm just BS but can't we set the default can happen before validations? (only if the value doesnt exists in the first place)?