RFC: explicit support for GADTs in Template Haskell