Евгений. Просто перестань думать про переменные как ссылки на память. Я думаю эти привычки постоянно контроллить что ты передаешь - параметр по ссылке или по значинию, когда ты можешь испортить изначальную переменную... Просто перестань думать об этом! Пришла переменная со значением. Считай что это всегда копия. Иногда может и нет, на это не твоя забота, а vm. То есть на эти темы мозг выключаем. Возвращаюсь я в lua и вдруг понимаю, что там надо руками копиравать, если из одной мапы надо получить другую. Иначе изначальную испортишь. А тут не надо. Ну и базово эрлангово если ты А меняешь, то можешь присвоить только в новую переменную. A_new например. Вернее не присвоить, а сматчить либо еще в неопределенную. Либо в определенную, но если слева и справа одно и то же значение. Тут все только знаоения. Ссылок нет