   [n]
   (loop [curr 0N
          next 1N
-         iter n]
-    (if-not (zero? iter)
-      (recur next (+ curr next) (dec iter))
+         n n]
+    (if-not (zero? n)
+      (recur next (+ curr next) (dec n))
       curr)))
 
 (defn fibo-trampoline

    (run-bench (fibo-lazy-seq n))
    (run-bench (fibo-recur n))
    (run-bench (fibo-trampoline n))
    (run-bench (fibo-imperative n))
    (run-bench (fibo-volatile n))
    (run-bench (fibo-with-type n))
    #_(perf/quick-bench (fibo-lazy-cat n))

              curr))]
    (trampoline (fibs 0N 1N n))))

(defn fibo-local-vars
  [n]
  (with-local-vars [curr 0N
                    next 1N
