This package is part of the '<https://hackage.haskell.org/package/optics optics>' package family. It provides machinery to construct optics using 'TemplateHaskell'.
See the 'template-haskell-optics' package for optics to work with 'template-haskell' types.