I happened to define a function like this
(defn foo [{:keys [bar :as lol]}] lol)
Obviously the destructuring is wrong, it should have been
(defn foo [{:keys [bar] :as lol}] lol)
My question is then, should this destructuring error be caught by the specs for destructuring?