> Boomerang is a language for writing lenses — well-behaved bidirectional transformations I love this unabashed reference to the original use of the term "lens". I love Haskell, but I'm embarrassed by its later, different use of the term "lens".
Isn't that called an isomorphism?