Clojure: bugfix for a case where multiple AST nodes point to the same object in memory.