> (even though we are throwing away the result).

What do you mean throwing it away? We can return it in the map

```clojure
(defn elapsed-time
  ([start] (elapsed-time start (current-time)))
  ([start stop]
   (/ (double (- stop start))
      1000000.0)))

...
:elapsed (elapsed-time time start stop)

```