When matching maps, it is sometimes useful to specify a map that doesn't include specific keys.
Eg. to specify a map that doesn't include a :foo key:
(def _! :clojure.core.logic/not-found)
(run* [x]
(featurec x {:foo _!}))
The patch is minimal, and demonstrates the functionality.