While you have found the solution, note that there are 3 places for metadata in an expression like:
(def a (atom [])) - The value inside the atom can have metadata: (meta @a) This will change with a swap! - The atom itself can have metadata: (meta a) This will survive a swap! - The var holding the atom in the current namespace can have metadata: (meta #'a) Line number, docstring, ... live here -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en