ode data-language="janet">(<span class="mdzsyn-coresym">macex1</span> '(<span class="mdzsyn-symbol">max2</span> <span class="mdzsyn-number">8</span> (<span class="mdzsyn-coresym">+</span> <span class="mdzsyn-symbol">x</span> <span class="mdzsyn-number">4</span>)))
<span class="mdzsyn-comment"># -&gt; (let (x 8 y (+ x 4)) (if (&gt; x y) x y))</span></code></pre><p>After expansion, <code class="mendoza-code">y</code> wrongly refers to the <code class="mendoza-code">x</code> inside the macro (which
is bound to