How dangerous is Clojure's immutability assumption?
jacquesm: It sounds like it should be relatively easy to write a function that checks in case of doubt if any of the objects have their contents changed compared to their hashes.You could enable something like that during the debugging phase of your development to get 'peace of mind' that such behaviour is not the source of any bugs.