Дык, я сам, когда понадобилось чуть подправить чужой скрипт на
змеюке (да-да, один раз - не тридвараз ☺), наивно полагал, что там
все как у людей - и ты работаешь с копиями. А вот хрен! Приличная
часть типов (которых там как бы нет) идет через указатели. И в
функцию кидаешь аргумент: думаешь, это ж через копию пойдет, чего
париться? Функция его изменяет и ты видишь... Фу, не ЯП, а говно какое-то!