From: calfeld@... Date: 2008-05-24T02:44:59+09:00 Subject: Re: Module.===(X,X) is false Thanks for all the feedback. I'm aware of the usual use of Module.===, namely to check if an object is an instance of a class or descendent of that class. My issue is not with when Module.=== is true, my issue is with a specific example of when it is false. Namely, that, for a class (not an instance) X, the following is true: (! (X === X)) && (X == X) This surprises me, and denies me the ability to compare a class (an instance of Class) to its possible values (instances of Class) in a case statement. Thanks again, c.