span> <span class="mdzsyn-symbol">y</span>)))</code></pre><p>Now we have no double evaluation problem! But we now have an even more subtle
problem.  What happens in the following code?
</p>
<pre class="mendoza-codeblock"><code data-language="janet">(<span class="mdzsyn-coresym">def</span> <span class="mdzsyn-symbol">x</span> <span class="mdzsyn-number">10</span>)
(<span class="mdzsyn-symbol">max2</span> <span class="mdzsyn-number">8</span> (<span class="mdzsyn-coresym">+</span> <span class="mdzsyn-symbol">x