<br><br><div class="gmail_quote">On Mon, Sep 17, 2012 at 7:15 PM, David Van Horn <span dir="ltr">&lt;<a href="mailto:dvanhorn@ccs.neu.edu" target="_blank">dvanhorn@ccs.neu.edu</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">On 9/17/12 7:11 PM, Jon Zeppieri wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The fact that the first one works at all should probably be considered a<br>
bug. The syntax of case here:<br>
<br>
<a href="http://docs.racket-lang.org/reference/case.html?q=case#(form._((lib._racket/private/more-scheme..rkt)._case))" target="_blank">http://docs.racket-lang.org/<u></u>reference/case.html?q=case#(<u></u>form._((lib._racket/private/<u></u>more-scheme..rkt)._case))</a><br>

<br>
dictates that the constants in a case clause be parenthesized.<br>
</blockquote>
<br></div>
But they *are* parenthesized... after the reader expands &#39;.<br>
<br>
That&#39;s why you can do weird things like ((lambda &#39;x &#39;&#39;&#39;&#39;&#39;&#39;x) add1 0).<span class="HOEnZb"><font color="#888888"><br>
<br>
David<br><br></font></span></blockquote><div><br></div><div>Oh my. Right. That&#39;s...  Wow. </div><div>I hadn&#39;t considered the possibilities for obfuscating racket code.</div></div>