That is, without using a macro or eval. Id like to do:<br><br>(define a 4)<br>(define l1 &#39;(1 2 3))<br>(match l1<br>  (`(1 2 ,a) #t)<br>  (_ #f))<br><br>So that this example would result in #f, and #t if a bound to 3.<br>
<br>Since of course match has its own quasiquote behavior, this does not seem possible w/o making a macro for &quot;dynamic&quot; match, or building the s-exp and using eval (yuck!).<br><br>Is this correct, or have I missed something obvious?<br>
<br>Thnx<br>Rob<br>