A copy of macro.clj and monads.clj to easily import into clojurescript projects.