 (defn filterv
   "Returns a vector of the items in coll for which
   (pred item) returns true. pred must be free of side-effects."
-  {:added "1.4"
-   :static true}
+  {:added "1.4"}
   [pred coll]
   (reduce (fn [v o] (if (pred o) (conj v o) v))
           []


(defn number?
  "Returns true if x is a Number"
  {:added "1.0"
   :static true}
  [x]
  (erlang/is_number.e x))

(defn mod
  "Modulus of num and div. Truncates toward negative infinity."
  {:added "1.0"
   :static true}
  [num div]
  (let [m (rem num div)]
    (if (or (zero? m) (= (pos? num) (pos? div)))

  of those fns.  The returned fn takes a variable number of args,
  applies the rightmost of fns to the args, the next
  fn (right-to-left) to the result, etc."
  {:added "1.0"}
  ([] identity)
  ([f] f)
  ([f g]
