It's not "overengineering" it's "modeling the solution".
#DDDesign #DomainModeling #FixPrimitiveObsession