;; Benchmark: 137ns ;; Benchmark-Repeat: 14903 ;; Financial DSL Macro example ;; Demonstrates generating complex records from simple parameters. (do (macro trade [p s] `{:price ~p :size ~s :total (* ~p ~s)}) (assert-eq {:price 100 :size 2 :total 200} (trade 100 2)))