<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr">Try typing in:<div>BSObject</div><div>selecting it and pressing cmd+B.</div><div><br></div><div>In fact, try any characters before an existing class.  (Characters after the class doesn&#39;t do the same).</div>

<div><br></div><div>Any idea why this happens?</div></div></blockquote><div><br></div><div>Because alternativeBrowseIt is set.</div><div><br></div><div>Type-Suggesting Parameter Name is a universal Smalltalk pattern which says the argument names of methods should be &quot;a&quot; or &quot;an&quot; followed by the type of the argument.  For example, &quot;anObject&quot; or &quot;aSequenceableCollection&quot;.</div>
<div><br></div><div>alternativeBrowseIt is aware of this, and so allows the user to spawn browsers on those types by simply double-clicking rather than requiring a fine-motor text selection gesture.</div><div><br></div><div>
alternativeBrowseIt also moves the focus on the _domain_ model, rather than the package model.  Package model is only needed when organizing class categories or high-level browsing a new, unfamiliar package.</div><div><br>
</div><div>Spawning browsers from code selection is a domain tracing-actvity (nothing to do with packages), alternativeBrowseIt makes that activity much more efficient for the user.</div><div><br></div></div></div></div>