<div dir="ltr">Hi Thomas <div><br></div><div>IIUC you get an error with your original syntax-rules version because syntax-rules (and syntax-case and syntax-parse) is hygienic by default. In this case think of table-author etc. being renamed inside the macro to avoid clashing with variables defined in the calling code. Hence the undefined error in the calling code. </div><div><br></div><div>You *want* and expect it to be defined by the macro, but the default behavior says otherwise, and needs to be explicitly over-ridden.</div><div><br></div><div><br></div><div>Dan</div><div class="gmail_extra"><div class="gmail_signature"><div dir="ltr"></div></div>
</div></div>