(gen-for-pred pred)
Given a predicate, returns a built-in generator if one exists.
(defn gen-for-pred [pred] (if (set? pred) (elements pred) (get @gen-builtins pred)))