with modules    : {"id":1,"departure":"2026-09-15","seat":"12A"}
round-trip      : TravelPlan[id=1, departure=2026-09-15, seat=Optional[12A]]
bare mapper     : FAILS -> InvalidDefinitionException
bare, dates only: FAILS -> InvalidDefinitionException
