[Template-haskell] Hygienic macros and lexical-scoping