From: TRANS Date: 2007-07-14T05:14:02+09:00 Subject: Inheritable mixin Concept for Ruby 2.0... What do you think of making Class not inherit Module, but instead make them separate classes that both mixin "Inheritable" (or whatever you'd like to call it)? There are a few cases where a method belonging in Module doesn't belong in Class, so thats' at least one indication that the current relationship isn't quite right. A mixin seems like the right fit. In a sense, the mixin would be to the class-level as Kernel is to the instance-level. The thought occurred to me while organizing Facets. I've been locking at what methods might fit together into organization units, ie, mixins, so far I've been able to successfully develop Indexable and Stackable. T.