yes, class and __type__ seem very reasonable keywords to me, a yelling WHAT does not.  the syntax is the same, except the choice of WHAT.  I guess I&#x27;m the only one who considers it hopelessly odd.  if &quot;object1.class == object2.class&quot; seems like something you might think of.  But &quot;object1.WHAT == object2.WHAT&quot; is something that wouldn&#x27;t occur to me in a million years, and makes me laugh even now that I&#x27;ve written it. I suppose you might disagree.