While working on my slides for tomorrow's CIDER talk I noticed that when I instrument this:
defn fibo-iter
([n] (fibo-iter 0 1 n))
([curr next n]
(cond
(zero? n) curr
:else (recur next (+ curr next) (dec n))))
stepping passes over the first argument of recur (next).