Template Haskell: support for type family declarations