l">err</span>] (<span class="mdzsyn-coresym">print</span> <span class="mdzsyn-string">"caught error: "</span> <span class="mdzsyn-symbol">err</span>)))</code></pre><h3><code class="mendoza-code">protect</code>
</h3>
<p>Janet also provides the <code class="mendoza-code">protect</code> macro for a slightly different
flavor of error-handling, converting caught errors into further
expressions.
</p>
<pre class="mendoza-codeblock"><code data-language="janet">(<span class="mdzsyn-coresym">protect</span>
  (<span c