From: Kaldrenon Date: 2007-07-24T23:00:01+09:00 Subject: Re: case equality question Hm...I'm not sure I like that it doesn't go the other way. I like it when code is easily converted to plain speech, when a line can be read across quickly. And this seems to break that. Maybe not, but here's how I see it: b === a checks if a is-a b, right? Well isn't it a lot easier to read/ write/say "A is a B" than "B is instantiated in A" or "An example of B is A"? Maybe this is a semantic quibble, but since English speakers (and consequently a majority of the programming community) read left to right, wouldn't it make more sense to have it behave this way? It wouldn't even necessarily break case statements, since the .=== method would be part of all of the basic type classes (Fixnum/String/ etc) and there's always .class This is just my opinion, and I admit to not knowing a lot yet. But I figured I'd voice my thoughts.