I don't think anyone is going to say that Haskell's type classes in any way fit the traditional notion of a type. It's more the exception that proves the rule in this case.
Parking allowed 3pm-5pm
that implies that parking is not allowed at other times.