(defn destruct-fn-1 [[[a b] c & ds :as the-seq] [e f] {x :xx y :yy :as options} {:keys [p q]}])
CJD picks up the most of the arguments, but misses the :keys [p q], and the collective map argument options (but it sees the the-seq OK). Also, options aren't selected for emphasis, as in an @opt :xx ... construct... but it's unclear what the right behavior here is.
In an artifact form using destructuring, like
CJD picks up the most of the arguments, but misses the
:keys [p q]
, and the collective map argumentoptions
(but it sees thethe-seq
OK). Also, options aren't selected for emphasis, as in an@opt :xx ...
construct... but it's unclear what the right behavior here is.