<html><body>
<p><tt>Gustaf Neumann <neumann@wu-wien.ac.at> wrote on 05/08/2006 02:15:41 PM:<br>
<br>
<br>
> So, the only restriction is that you are not allowed to remove the mixin <br>
> from o<br>
> in the BEFORE part of M2. If you remove M2 from the BEFORE part of<br>
> M1, there won't be a problem, since foo of M2 won't be called. If you remove<br>
> M2 in AFTER of M2 foo, there would not be a problem either, since "next"<br>
> 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>
> PS: wouln't be conditional mixins a solution for your problem?<br>
</tt><br>
<tt>I don't know. What do you mean by "conditional mixin"? </tt><br>
<br>
<tt>        Scott</tt></body></html>