[GHC] #12601: explicit foralls do not distinguish applicable types