There are several problems with s/form for collection specs (coll-of,map-of,every,every-kv):
1. coll spec forms expose implementation details of building on every:
2. form does not resolve nested spec preds:
(which impacts map-of and coll-of).
3. :kind fn is not resolved
Ignoring the rest of the problems from #1, the :kind should be here but should be the resolved form (clojure.core/vector?).
Patch: clj-2035-2.patch
Comment made by: freakhill
Thanks a lot!