2010/2/8 Josh Cheek <josh.cheek / gmail.com>: > So, my conclusion is that class and superclass behave correctly, in that > they reflect their ancestry. And the reason MyClass' ancestry is not a > superset of Class' ancestry is because MyClass is not a subclass of Class, > but rather an instance of it. ( I tried making a subclass of Class also, but > got a TypeError ) Exactly! You have the most important point at the end of your posting: with Ruby it's so easy to confuse /inheritance/ relationship and /instance of/ relationship yet they are two pairs of shoes (although related at some point). Kind regards robert -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/