<body><div id="__MailbirdStyleContent" style="font-size: 12pt;font-family: calibri;color: #000000">
                                        Hi Dave,<div><br></div><div>the term "current" in "currentProjectWorld" seems not appropriate for "Project current world" because it is not dynamically scoped like #currentWorld. Also it is not Morphic-API. Would thus be confusing in the long term.</div><div><br></div><div>Assuming that currentEvent, currentHand, and currentWorld are in a *Morphic extension, what about adding "Project class >> #currentWorld" instad? Let's not spoil the Object interface more than necessary. :-)</div><div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig"></div><blockquote class="history_container" type="cite" style="border-left-style:solid;border-width:1px; margin-top:20px; margin-left:0px;padding-left:10px;">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 25.11.2017 03:36:13 schrieb David T. Lewis <lewis@mail.msen.com>:</p>In Object method category *Morphic-Kernel, we currently have three methods:<br><br>Object>>currentEvent<br>    "Answer the current Morphic event.  This method never returns nil."<br><br>Object>>currentHand<br>    "Return a usable HandMorph -- the one associated with the object's current environment."<br><br>Object>>currentWorld<br>      "Answer a morphic world that is the current UI focus."<br><br>I want to suggest adding one more method:<br><br>Object>>currentProjectWorld<br>    "Answer a morphic world for the current project."<br>   ^Project current world<br><br>Rationale: In the course of removing direct references to the global variable<br>World, there are now numerous repetitions of the "Project current world" idiom.<br>If these are replaced by "self currentProjectWorld", the code is a bit more<br>readable, and the references to Project current world are easier to find. This<br>should also make the distinction between #currentWorld and #currentProjectWorld<br>easier to understand.<br><br>Is it OK if I add this method, and replace the current "Project current world"<br>usage with "self currentProjectWorld" throughout?<br><br>Dave<br><br><br>
                        </blockquote>
                                        </div></body>