Mutation in clojure
We are getting atomic
Macroses are nice :)