Add common macro shared between clojure and clojurescript.