dzsyn-keyword">:vanilla-extract</span> <span class="mdzsyn-number">0.5</span>})</code></pre><p>The docstring of the improved function will contain a list of arguments that our
function takes.  To fix the second issue, we can use the &amp;keys symbol in a
function parameter list to automatically create our big argument struct for use
on invocation.
</p>
<pre class="mendoza-codeblock"><code data-language="janet">(<span class="mdzsyn-coresym">defn</span> <span class="mdzsyn-symbol">make-recipe-3</span>
  <span