<br><br><div class="gmail_quote">On Wed, May 9, 2012 at 11:16 AM, Eli Barzilay <span dir="ltr">&lt;<a href="mailto:eli@barzilay.org" target="_blank">eli@barzilay.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">A few minutes ago, Laurent wrote:<br>
&gt;<br>
&gt; So maybe a compromise would be to use parameters for most (anaphoric) cases,<br>
&gt; but still allow to specify a lexically scoped (&quot;hygienic&quot;) binding for<br>
&gt; particular cases, e.g.:<br>
&gt; (while #:abort top-while-abort #:it top-while-it<br>
&gt;   (while<br>
&gt;     ....use the usual `abort&#39; for the inner loop or the `top-while-abort&#39; to<br>
&gt; escape the top while....)<br>
&gt;   ....)<br>
&gt;<br>
&gt; ?<br>
<br>
</div>That makes it redundant, since if you have just the syntax parameters,<br>
you can replace this (for example):<br>
<br>
  (while #:abort my-abort (condition)<br>
    (code))<br>
<br>
with<br>
<br>
  (while (condition)<br>
    (define my-abort abort)<br>
    (code))<br>
<div class="HOEnZb"><div class="h5"><br></div></div></blockquote><div><br></div></div>Oh that&#39;s right, thank you (they&#39;re parameters, not just anaphores...).<br><br>Laurent<br>