(regex? x)
returns x if x is a (cljs.spec.alpha) regex op, else logical false
(defn regex? [x] (c/and (::op x) x))