Ruby's Object-class is very rich. It has many methods. In fact, Kernel-class has common methods of all classes and Object-class includes it.

Though it is convenient normally, it is not good in case of programing that uses method_missing in heavy. (Because method_missing is not called if the method is defined.)

And so, I'm going to make "something" over Object-class. It doesn't include Kernel-class. The problem is a naming.

  • Nucleus - But it is alike Kernel.
  • CoreObject - Long name is good in point of less conflict, but it's not my taste.
  • BlankObject - ditto.

If you think of good name, comment casually.