diff --git a/src/main/clojure/clojure/alpha/spec/impl.clj b/src/main/clojure/clojure/alpha/spec/impl.clj index 8023b99..4a5cd61 100644 --- a/src/main/clojure/clojure/alpha/spec/impl.clj +++ b/src/main/clojure/clojure/alpha/spec/impl.clj @@ -414,7 +414,7 @@ ks (filter keyword? coll) qks (zipmap ks ks) unq-map (apply merge (filter map? coll)) - unq-specs (map s/resolve-spec (vals unq-map)) + unq-specs (map #(if (qualified-keyword? %) % (s/resolve-spec %)) (vals unq-map)) uqks (zipmap (keys unq-map) unq-specs) key-specs (merge uqks qks) lookup #(or (s/get-spec %) (get key-specs %))]