All changes to the vectors occur in transactions by making use of Clojure's software transactional memory system.
Все изменения векторов происходят в единой транзакции путем использования системы транзакционной памяти clojure.