Hi Matz,

why did you change the semantics of  Class.inherited?  I am
kind of wondering if this really was a change for the
better?  For me once I pass  the line

  class SubClass < SuperClass

the basic inheritance process is finished.


---
class A
  def self.inherited(sub_klass)
    begin
      sub_klass.later_alligator
    rescue
      p "no alligator yet"
    end
  end
end

class B < A
  def self.later_alligator
    p "later alligator"
  end
end

# As of today this results in
# "later alligator"
---


/Christoph