Dynamic bindings work by a table associated with each fiber, called the fiber
environment (often "env" for short). This table can be accessed by all
functions in the fiber, so it serves as place to store implicit context. During
compilation, this table also contains top-level bindings available for use, and
is what is returned from a <code class="mendoza-code">(require ...)</code> expression.
</p>
<p>With this in mind, there is no requirement that the first argument to
<code class="mendoza-code">(setdyn nam