Очевидно, записывать пустые наборы в обработке удаления проведения.
"Удалять движения при отмене проведения" - некошерно в новой методологии проведения, т.к. чистит и при перепроведениях тоже, что плохо сказывается на блокировках.
(6) Как раз для того и добавили, чтоб при перепроведении не писался пустой набор и ненадо было в отмене проведения описывать очистку.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший