<span class="mdzsyn-operator">)</span><span class="mdzsyn-operator">;</span></code></pre><p>Another common pattern is to allow nil for some arguments, and use a default value if nil or no value is provided.
C Functions should try to be consistent with the idea that not providing an optional argument is the same as
setting it to nil. API functions in the family <code class="mendoza-code">type janet_opt##type(const Janet *argv, int32_t argc, int32_t n, type dflt)</code>
work similar to the normal argument get