<html><body>
<p><tt>Gustaf Neumann &lt;neumann@wu-wien.ac.at&gt; wrote on 05/08/2006 02:15:41 PM:<br>
<br>
<br>
&gt; So, the only restriction is that you are not allowed to remove the mixin <br>
&gt; from o<br>
&gt; in the BEFORE part of M2. If you remove M2 from the BEFORE part of<br>
&gt; M1, there won't be a problem, since foo of M2 won't be called. If you remove<br>
&gt; M2 in AFTER of M2 foo, there would not be a problem either, since &quot;next&quot;<br>
&gt; was alreday executed.<br>
</tt><br>
<tt>Your explanation is certainly consistent with the behavior I observed. Is this documented somewhere? It surprised me. </tt><br>
<tt><br>
&gt; PS: wouln't be conditional mixins a solution for your problem?<br>
</tt><br>
<tt>I don't know. &nbsp;What do you mean by &quot;conditional mixin&quot;? &nbsp;</tt><br>
<br>
<tt>        Scott</tt></body></html>