[Template-haskell] Polymorphism + Quasiquoting + Untyped AST = problems