<span class="gmail_quote">On 6/23/08, <b class="gmail_sendername">Noel Welsh</b> &lt;<a href="mailto:noelwelsh@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">noelwelsh@gmail.com</a>&gt; wrote:</span><span class="q"><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">

I really don&#39;t see any advantage in implementing this as macros, and<br><p> indeed you get yourself a whole heap of extra issue to figure out.&nbsp;</p></blockquote><p></p><p><span class="gmail_quote"></span></p></span><p>
<span class="gmail_quote">I guess that&#39;s what I needed to hear. It&#39;s really just an exercise for myself to learn macros, the game is already finished. I can think of a few other ways to implement this, I just figured macros would result in the least and most flexible code.</span></p>

<p><span class="gmail_quote"></span></p><p><span class="gmail_quote">I had a feeling the problem with procedure-arity was the disparity between runtime and &#39;compile&#39; time environments. Can anyone point to a document that clearly describes what is available at macro expansion time? I&#39;m still confused as to the syntax error for the second version. Doesn&#39;t matter though, the point is moot.</span></p>

<p><span class="gmail_quote"></span></p><p><span class="gmail_quote">Thanks all for the speedy feedback</span></p><p><span class="gmail_quote">Cheers,</span></p><p><span class="gmail_quote">Killian</span></p><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">

 </blockquote>