[Template-haskell] Epigram and Grammatical Framework was Re: Types as first-class values