All newtypes are isomorphisms
— My mother
Control.Lens.Wrapped uses the isomorphism property to introduce a type class
Wrapped. Let’s explore use cases, because after all, it doesn’t appear to do much at first glance. What’s the point of formalizing wrapping and unwrapping of types?
Instance boilerplate …