[Git][ghc/ghc][master] Refactor the treatment of nested Template Haskell splices