clojure: symmetry function computes node signatures only once