как-бы обращение к массиву и к любому объекту идет по ссылке, т.е. array1 = array2 не копирует массив а просто записывает в array1 ссылку на array2,
т.е. в константу просто нельзя записать другую ссылку, а менять ее объект ничего не запрещает.
Для копирования массива можно использовать concat:

Код AS3:
left_to_add = left_to_addDefault.concat();
Тогда создастся новый массив и дефолтный не поменяется.
(но это естественно не касается элементов, входящих в массив - они не копируются, копируются только ссылки

)