[GHC] #15471: Polymorphism, typed splices and type inference don't mix