[GHC] #15360: Template Haskell splicing drops lots of type arguments