да я прост угорнул с того, что питоне давно есть, а туда только завезли и то, в убогом виде, где list = list только с одной стороны типа переменные, а с другой типа объект
на интерпретируемых языках ты обычно пишешь так, что это нахер не нужно, главное помнить, что нельзя изменяемые объекты по дефолту в функции передавать