Rud 356f1 потому что инты не мутабельны, а имена переменных это можно сказать алиасы на указатели. Вернули указатель на 1, а потом создали новый на 99
f2 тоже возвращает поинтер на лист, но потому что он мутабельный - у него изменился стейт после аппенда, и получилось 1, 2, 3
Ааа, сколько определений неизвестных мне😅