anyone have an idea why this returns invalid?
(s/conform (s/cat
:kvs (s/and (s/* any?) (s/conformer identity)))
[:foo :bar])
=> :clojure.spec.alpha/invalid
(s/conform (s/cat
:kvs (s/& (s/* any?) (s/conformer identity)))
[:foo :bar])