I was showing Squeak off to a friend today, and while clicking around in a browser to show off the system&#39;s organization, I ran across this method:<div><br></div><div>BlockStartLocator&gt;&gt;</div><div><div>pushClosureCopyNumCopiedValues: numCopied numArgs: numArgs blockSize: blockSize</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>&quot;Answer the size of the block&quot;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>^blockSize</div><div><br></div><div>There&#39;s no method tag / pragma here... so why does this method need three parameters? I see six implementers of the message, though... are the extra params there to deal with polymorphism without blowing up? If so, that&#39;s kind of interesting, because I hadn&#39;t recognized that pattern before.</div>
<div><br></div><div>I was scratching my head and thought I&#39;d share:)</div><br>-- <br>Casey Ransberger<br>
</div>