<div dir="ltr"><div><div><div>Yes I reported this problem in this list months ago.<br></div>It is due to Environment.<br></div>Unfortunately, I got no echo.<br></div>So far, introduction of Environment created more problems than it solved. It lacks some form of support.<br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/11/2 Frank Shearar <span dir="ltr">&lt;<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Look for the implementors of #rename:. You&#39;ll see 17 Trait entries,<br>
each = to each other but not ==. I&#39;ve traced this back to _something_<br>
about Environment&#39;s declarations.<br>
<br>
In a Workspace,<br>
<br>
n := SystemNavigation default.<br>
a := OrderedCollection new.<br>
n allBehaviorsDo: [:cls | a add: cls].<br>
{a size. a asSet size} &quot;#(4384 4367)&quot;<br>
&quot;4384 - 4367 = 17&quot;<br>
<br>
So we have 17 duplicates being reported.<br>
<br>
If you explore Smalltalk in a &quot;full fat&quot; trunk (specifically, one that<br>
still has 311Deprecated) and run &quot;self allTraits&quot; you&#39;ll get 17. Hmm.<br>
Explore &quot;self allTraits&quot; and you&#39;ll see the 17 Traits from<br>
311Deprecated. So far, so good. Try cmd-b one of those Traits (say,<br>
TTransformationCompatibility  and... you&#39;ll browse Trait. (You can get<br>
to TTransformationCompatibility by opening a new browser and searching<br>
for it.)<br>
<br>
So for some reason Smalltalk thinks that every one of these Trait<br>
names map to Trait. For example, cmd-b TTransformationCompatibility in<br>
a Workspace and you end up browsing Trait.<br>
<br>
I&#39;m still investigating why this is broken, but if anyone knows, feel<br>
free to let me know :)<br>
<span class="HOEnZb"><font color="#888888"><br>
frank<br>
<br>
</font></span></blockquote></div><br></div>