It might be better to implement this recursively than with a helper function.

<pre>
(defmacro multitime!
  [timers & body]
  (if (seq timers)
    `(time! ~(first timers)
       (multitime! ~(rest timers)
         ~@body))
    `(do ~@body)))
</pre>