     (:foo map))
   (fact "using keyword avoids the exception"
     (get-foo nil)
-    => nil)
-
-  (defn get-bar
-    [map]
-    (map :bar))
-  (fact
-    (get-bar nil)
-    => (throws NullPointerException)) )
+    => nil))
+
+(defn get-bar
+  [map]
+  (map :bar))
+
+(fact
+  (get-bar nil)
+  => (throws NullPointerException))
 "
 also not all collections can act as functions
 

              (assoc-in summaries ks
                        (f (get-in summaries ks init) x))))
          {} coll))
(fact "now we get two level breakup"
  (reduce-by-in (juxt :customer :product)
                #(+ %1 (:total %2)) 0 orders)

  => '(1 2 3))

[[:subsection {:title "Vectors --  page: 115"}]]

"
Vectors are sequential data structures that support random lookup
Vectors participate in associative, indexed and stack abstractions
"
