More on the vm, but still broken (due to Clojure immutability).