[GHC] #15833: Typed template haskell quote fails to typecheck when spliced due to an ambiguous type variable