Обновляемое значение ведет себя по разному в зависимости от того используется его результат для блоков закрытия или нет.
Могли б пояснить, что это значит. Как я понимаю если не стоит галочка Не очищать, то значение должно обнулиться, если подаваемое условие не выполняется (false)