From: Devin Mullins Date: 2005-07-28T11:57:32+09:00 Subject: Re: What's so special about operators, built-in classes and modules? 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