[GHC] #16396: TH doesn't preserve `forall`