 "
 also not all collections can act as functions
 
-but if the keys are not keywords or symbols then the collection or 
+but if the keys are not keywords or symbols then the collection or
 'get' or 'nth' must be used
 "
 

              {:name "Sara" :location "NYC"}])
  => '("David" "Suzanne" "Sara"))

(facts "'some' searches for the first values in  a sequnce that 
         logically returns true"
  (fact
    (some #{1 3 7} [0  2 4 5 6])

  ;; => 10
  )

"
since 'cons' and 'list*' don't force realization of a values in s 'seq' these
 functions are key to building lazy sequences.

so build a sequence with concrete values 'consed' onto a lazy tail, that
suspends it's computation.
"
"
a simpler solution using composition of random-int and repeatedly:
