Thanks for writing this detailed blog. Have you given any thoughts about definition of a translation layer without the mapper? For example, if I have a dataclass in the domain model but I want to store that dataclass as a JSON in the persistence model.