Правильно я понял, что это причина, из-за чего падать стало?
А в целом, зачем нужно было четыре $? И не рудимент ли это?
Да, от этого можно отказаться. Достаточно удалить переменную перед тем как сохранить. Тогда, т.к. вы хотите сохранить глобальное значение, надо использовать $$.