Somehow I'd missed clojure.core/some-vals (Alpha 4). Was that added to support some of the new destructuring, and made public because it might be generally useful? Or was it added as a purely "user land" utility for some other reason, since it turns keys with nil values into missing keys?
Yeah, being able to say (when-let [value-map (some-vals a-map)] ...) and know you have just keys with non-`nil` values is nice.