 task in creating native extensions for Janet is writing functions
in C that can be called from Janet. These functions, called C Functions, often follow
a template to ensure consistent and safe behavior.
</p>
<ol><li>Assert the arity. This prevents callers from calling the function with the wrong arity</li>
    <li>Extract arguments. This does type checking on arguments and unwraps Janet values into C values for processing.</li>
    <li>Function logic.</li>
    <li>Return value or panic</li></ol><p>While no