[GHC] #10806: Type error and type level (<=) together cause GHC to hang