update to Template Haskell for rich kinds