A recurring bug in thinking: developers make form objects save data. Form objects should only express UI shape and UI-level validation, sitting before the service object in the flow. Persistence must go through commands into the domain layer.