<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jan 8, 2014 at 11:29 AM, Chris Muller <span dir="ltr"><<a href="mailto:asqueaker@gmail.com" target="_blank">asqueaker@gmail.com</a>></span> wrote:<br>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><span style="color:rgb(34,34,34)">Nevertheless, I factored the individual remove as</span><br>
</div></div>
#primRemoveFromSystem:, just for you. :) So if some external caller<br>
wants to use that they can (although doing it seems it leaves the<br>
system in a bad state, maybe there's some use case I'm missing).<br></blockquote><div><br></div><div>All this environments and shrinking work I've been doing lately has made me aware of just how complicated and delicate class removal really is. I've been thinking we should do some work on simplifying it in 4.6.</div>
<div><br></div><div>It may be that this *should* be the default behaviour, but I'm with Tobias, we shouldn't change it lightly. If you want to release 4.5 soon, I don't think there's enough time to test a change this fundamental.</div>
<div><br></div><div>Also, a nit: since it's not really a primitive, #primRemoveFromSystem: should be called #basicRemoveFromSystem:</div><div><br></div><div>Colin</div></div><br></div></div>