http://blog.higher-order.net/2009/09/08/understanding-clojures-persistenthashmap-deftwice/
新しい実体といっても、後ろに追加する以外でも、メモリ上で共有される実装であれば、
参照は遅いけど、更新が軽いという場合があるよ。