 (defn values
   [& rows]
   (defer
-    (->> (into-array org.jooq.RowN rows)
-         (DSL/values))))
+    (-> (into-array org.jooq.RowN rows)
+        (DSL/values))))
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; Insert statement

  "Create a field instance."
  [data & [{:keys [alias] :as opts}]]
  (defer
    (let [f (field* data)]
      (if alias
        (.as f (clojure.core/name alias))
        f))))

  [step name & [{:keys [type default null length] :as opts}]]
  (defer
    (let [step (-> (-unwrap step)
                   (.alter (-field name)))]
      (when (clojure.core/and (clojure.core/or null length) (clojure.core/not type))
        (throw (IllegalArgumentException.
                "For change null or length you should specify type.")))
