Yukihiro Matsumoto wrote:

>If you treat classes and modules equally as graph nodes.  But if you
>focus on classes, they form a simple tree, with leaves (modules)
>attached to them.  Besides that, there's no diamond inheritance in
>Mixin inheritance.
>  
>
What would be bad about allowing the include method to take Classes in 
addition to Modules? (And to keep everything else the same, including 
the distinction between subclassing (via "<") and mixin-ing (via 
"include").)

If nothing, then what would be the reason to keep Modules around?

Devin