   [path optional-path-exists-without-binding-clause-path])
 
 (defn optional-path-exists-without-binding-clause
-  "Returns an optional clause that asserts the existence of a non-nil value at `key`."
+  "Returns an optional clause that asserts the existence of a non-nil value at `path`."
   [path]
   (make-optional-path-exists-without-binding-clause path))
 

  [path path-exists-without-binding-clause-path])

(defn path-exists-without-binding-clause
  "Returns a clause that asserts the existence of a non-nil value at `key`."
  [path]
  (make-path-exists-without-binding-clause path))


   binding optional-key-exists-with-binding-clause-binding])

(defn optional-key-exists-with-binding-clause
  "Returns an optional clause that asserts the existence of a non-nil value at `key`. When evaluated, binds it's result to `binding`."
  [key bind]
  (make-optional-key-exists-with-binding-clause key bind))

