[GHC] #10271: Typed Template Haskell splice difficulty when resolving overloading