Вот сейчас стало понятно.
Для того, чтоб сбросить значения массива, надо его просто переопределить, что ты и сделал во втором примере и присвоил значение первому элементу массива.
Тогда автоматом происходит наращивание значений на твою дельту.
Арч все равно все переменные переопределяет при запуске, хранение данных в массивах возможно только тогда, когда массив определен в окне параметров как массив. Но если при запуске скрипта есть формальный код пересчета, то он исполняется в обязательном порядке.
Это опять же можно обойти, если код пересчета запускать по ветке с парамтром