/dev-haskell/th-abstraction/