   :reload-all implies :reload and also forces loading of all libs that the
     identified libs directly or indirectly load via require or use
   :verbose triggers printing information about each load, alias, and refer
+
   Example:
+
   The following would load the libraries clojure.zip and clojure.set
   abbreviated as 's'.
+
   (require '(clojure zip [set :as s]))"
   {:added "1.0"}
 

       ~(if (empty? steps)
          g
          (last steps)))))

(defmacro simple-benchmark
  "Runs expr iterations times in the context of a let expression with

  multiple libs whose names share a common prefix, or a flag that modifies
  how all the identified libs are loaded. Use :require in the ns macro
  in preference to calling this directly.

  Libs

  A 'lib' is a named set of resources in classpath whose contents define a
  library of Clojure code. Lib names are symbols and each lib is associated
  with a Clojure namespace and a Java package that share its name. A lib's
