:: ClosedTerm a -> Script -package:comonad is:exact -package:reflection package:adjunctions