[GHC] #11067: Spurious superclass cycle error with type equalities