<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Jan 16, 2012, at 2:16 PM, Brendan Eich wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">
<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
<div text="#000000" bgcolor="#FFFFFF">
<font class="Apple-style-span" color="#006312">...<br></font>
2. Variation on empty label: support "do" as a reserved-identifier label
 that is implicitly addressed by break; and continue; (no labels on the 
break and continue). A little Smalltalk homage and not so visually nasty
 and potentiailly confusing as empty label.<br>
<br>
<span><span style="font-family: monospace;">  do: arr.forEach {|o|</span><span style="font-family: monospace;"><br>
    if (<span style="font-style: italic;">...</span>) break;<br>
    <span style="font-style: italic;">...</span><br>
  }<br style="font-family: monospace;"></span></span></div></blockquote></div><br><div><br></div><div>do: arr.alternate ({|o| if (...) continue; if (...) break; ...}, {|o| if (...) continue; ...});</div><div><br></div><div>I don't see how this can support the most likely intended semantics:</div><div>do:arr.alternate (:{|o| if (...) continue; if (...) break do); ...}, : {|o| if (...) continue; ...});</div><div><br></div><div>might, but ugly</div><div><br></div><div>Allen</div></body></html>