I\'m toying with functor pairs a la
https://blog.functorial.com/posts/2017-12-10-Co-Finds-A-Pairing.html
and
https://hackage.haskell.org/packag