I wonder how they combine rest args with keyword args. Here's how I do this in my arc macros:<p><pre><code>  (paginate '/search' 10
      ;; optional keyword args
      nextcopy "Next &#38;rarr;" prevcopy "&#38;larr; Prev"
    :do
      ;; body
      (preprocess docs)
      (each doc (cut docs start-index end-index)
        (render-doc doc)))
</code></pre>
More details: <a href="http://arclanguage.org/item?id=10692" rel="nofollow">http://arclanguage.org/item?id=10692</a>