 
 (deftest map-rev-benchmark-2
   (println "\nRunning: map-rev-benchmark-2")
+  (let [m {:foo_0 0
+           :foo_1 1
+           :foo_2 2
+           :foo_3 3
+           :foo_4 4
+           :foo_5 5
+           :foo_6 6
+           :foo_7 7
+           :foo_8 8
+           :foo_9 9
+           :bar (fn [arg] (str arg))}]
+    (cc/with-progress-reporting
+      (cc/quick-bench
+        ((:bar m) "bar")
+        :verbose))))
+
+(deftest map-rev-benchmark-3
+  (println "\nRunning: map-rev-benchmark-3")
   (let [m {:foo_0 0
            :foo_1 1
            :foo_2 2

        (f "bar")
        :verbose))))

(deftest condp-benchmark-4
  (println "\nRunning: condp-benchmark-4")
  (let [f (fn [arg]
            (condp = arg
              :foo_0 0

        (f "bar")
        :verbose))))

(deftest condp-benchmark-2
  (println "\nRunning: condp-benchmark-2")
  (let [f (fn [arg]
            (condp = arg
              :foo_0 0
