<html><head>
<meta content="text/html; charset=windows-1252" 
http-equiv="Content-Type">
</head><body text="#000000" bgcolor="#FFFFFF">With completion values as 
In ES1-5, not even depending on 
<a class="moz-txt-link-freetext" href="http://wiki.ecmascript.org/doku.php?id=harmony:completion_reform">http://wiki.ecmascript.org/doku.php?id=harmony:completion_reform</a>, it 
might be enough to say:<br>
<br>
<br>
<div style="font-family: monospace;">   foo  {||</div>
<div style="font-family: monospace;">       exit: {</div>
<div style="font-family: monospace;">            ...</div>
<div style="font-family: monospace;">            if (...) {<br>
                "early";<br>
                break exit;<br>
            }<br>
</div>
<div style="font-family: monospace;">            ...</div>
<div style="font-family: monospace;">        }</div>
<div style="font-family: monospace;">   }</div>
<br>
<br>
IINM this would work. Sugaring it using 'with' looks nice -- always 
tempting to re-use 'with'.<br>
<br>
I have some angst about loss of a hunk of code running "break L" up 
against " with (E)\nS" where E is an expression and S is a statement and
 the two came from a bone-fide with statement later in the unmangled 
source.<br>
<br>
/be<br>
</body></html>