ng are known to never
have a side effect like unwinding.</p>

<h1 id='syntax' class='section-header'><a href='#syntax'>2 Syntax</a></h1>
<h2 id='macros-require-balanced-delimiters' class='section-header'><a href='#macros-require-balanced-delimiters'>2.1 Macros require balanced delimiters</a></h2>
<p>This is to make the language easier to parse for machines. Since the body of a
macro can contain arbitrary tokens, some restriction is needed to allow simple
non-macro-expanding lexers and parsers. This comes in