Understanding Clojure’s PersistentVector implementation | Hacker News Reader