It could be interesting to check if an external library such as [Valinor](https://valinor.cuyz.io/latest/mapping/type-strictness/) could be used for all mapping, e. g. in Image or File model.