<div dir="ltr"><div class="gmail_quote"><div>Hi Eliot,</div><div><br></div><div>I'll consider that MethodReference shortcut constructor then.  Say, how about a single bracket, as in:</div><div><br></div><div>    MyClass > #theMethodSelector</div><div><br></div><div>I <b><u>like this</u></b>, because the "Reference" is the highest-level coupling to the object whereas, <u>then</u>, when you want to go <u>deeper</u> (e.g., its CompiledMethod), there is always still the legacy #>>.  And so, if anything, #>>> would go even deeper than that, but I don't know what that would be..</div><div><br></div><div>I just checked, looks like it's available.  I hope you enjoy the idea of trying to design our API not merely based on what selectors are "still available", but _crafting_ beautiful API that makes sense.  Just for analogy, a couple of my favorite high-powered API beauties are the Chronology's original Duration constructors (e.g., "1 minute + 30 seconds"), and also that fantastic SortBlock spaceship operator thingy we added a few years back.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div>Cool (very) but systemNavigation is tooooooo loooooooong.  And unless you show me an application which implements the selector search high up in the class hierarchy I accuse you of the tail wagging the fog turfing me  to  type  s y s t e m N a v I g a t I o n over and over and over again (I got a spam call yesterday afternoon:</div><div>     Hello..</div><div>     Hello, how are you today sir?</div><div>     I’m fine, who is this?</div><div>     I’m so and so from such and such</div><div>     Ok, and...?</div><div>     I want to ask you one question.</div><div>     Fire away</div><div>     Do you have arthritis?</div><div>     No (hangs up)</div></div></blockquote><div><br></div><div>As the first thing I mentioned was code-completion, such an accusation should never have been made.  I don't use any of the luxury (OCompletion, etc.) tools, but, at least in my image, I can type as little as "systemN" and the first hit of Cmd+q is it.  That's just two more keystrokes for something that, if you're finding yourself typing it a lot, maybe it's a sign of a shortcoming in the IDE browsers that should be improved..?  You could also implement #sn as a personal alias..</div><div><br></div><div>That's three alternatives to having to type the full "systemNavigation".  IMO, developers are tough, we should leave the best, most-basic words like "search" and "help" and "save", available for external applications.  "Ma-Search" is just such an application -- to search any Object -- I don't think it implements #search exactly, but I do want to implement that for the interactive (argument-free) version of search:.</div><div><br></div><div>Regards,</div><div>  Chris</div><div><br></div></div></div>