[GHC] #13674: GHC doesn't discharge heterogenous equality constraint when it ought to