fork download
  1. (defn f2 [& {:keys [a b] :as got}] (println "got: " got) (list a b))
  2. (defn f1 [& {:keys [a b] :as all}] (println "all: " all) (apply f2 (apply concat all)))
  3.  
  4. (println (f1 :a 1 :b 2))
Success #stdin #stdout 1.32s 390144KB
stdin
Standard input is empty
stdout
all:  {:a 1, :b 2}
got:  {:a 1, :b 2}
(1 2)