         [clojure.test.check.clojure-test]
         [com.rpl specter]
         [com.rpl.specter test-helpers])
-  (:require [clojure.test.check             
+  (:require [clojure.test.check
              [generators :as gen]
              [properties :as prop]]
             [clojure.test.check :as qc]))


(defspec select-pos-extreme-pred
  (for-all+
    [v (gen/vector gen/int)
     pred (gen/elements [odd? even?])
     pos (gen/elements [[FIRST first] [LAST last]])]
    (= (select-one [(filterer pred) (first pos)] v)
       (->> v (filter pred) ((last pos)))
       )))

(defspec select-all-on-map
  (for-all+

         ))))

(defspec replace-in-custom-merge
  (for-all+
    [v (gen/vector gen/int)]
    (let [res (->> v (map (fn [v] (if (even? v) (inc v) v))))
          last-even (->> v (filter even?) last)
