[Template-haskell] Language Extensions and TH