 
 #?(:clj
    (defmacro curry
-     "Given either a fixed arity function or an arity and a function
-     yields another which is curried.
-
-     With inferred arity (function must have one fixed arity)
+     "Given either a fixed arity function or an arity and a function,
+     return another which is curried.
+
+     With inferred arity (function must have one fixed arity):
 
          (defn add2 [x y] (+ x y))
          (def cadd2 (curry add2))


#?(:clj
   (defmacro curry-lift-m
     "Is a composition of curry and lift-m macros."
     [n f]
     `(curry ~n (lift-m ~n ~f))))


         (cadd2 1 3)
         ;; => 4

     With given arity:

         (def c+ (curry 3 +))

