> [1] i.e. the inheritance graph is made linear by ensuring that each
> module only appears once in a class' ancestry
True and false. You don't control *where* your module ends up in the 
inheritance chain, something class inheritance partially does (i.e. you 
have a tree or a graph, therefore a partial ordering). With modules, you 
trade one problem with another.

Finally, you can't create module instances.

Sylvain