Так не понятно. Люди ожидают, что список создаётся каждый раз при вызове.
Понятнее запомнить, что при создании функции все её параметры (в том числе аргументы по умолчанию) размещаются в памяти и далее используются. А вот тут уже вспоминаем о мутабельности
не понимаю, какая связь со ссылками и указателями, о них ты ничего не сказал. не понимаю, кому именно так понятнее, тому, кто уже знает?
и про момент создания функции я, кажется, уже четыре тысячи раз написал. ну ок.