[Git][ghc/ghc][wip/refactor-th-splices] Refactor the treatment of nested Template Haskell splices