The Clojure Guide on destructuring is also an interesting data point. They mention either using :keys+symbols
(let [{:keys [person/name person/age hobby/hobbies]} human]
)
or “auto-resolved keywords” (apparently that’s the correct term for these ::foo/bar
)
(let [person {::p/name "Franklin", ::p/age 25}
{:keys [::p/name ::p/age]} person]
)