See the README file in the @exinst@ package for more general documentation: https://hackage.haskell.org/package/exinst#readme