[GHC] #12561: Scope extrusion in Template Haskell