DF
Size: a a a
DF
ST
DF
A
A
A
KC
(defn foo [& {:keys [x y]}]
(+ x y))
(foo :x 1 :y 2)
(foo {:x 1 :y 2})
A
A
KC
A
KC
KC
KR
A
IG
IG
A
{:keys [a b]}
работает как с {:a 1 :b 2}
, так и с '(:a 1 :b 2)
и если эти обе структуры данных одноуровневые, то '({:a 1 :b 2})
двухуровневая, поэтому и кажется, что костыль.