Чим `val` відрізняється від `var` і чи робить `val` обʼєкт незмінним?
val означає, що посилання не можна перепризначити, var — що можна. Обʼєкт це незмінним не робить: у val, що зберігає MutableList, елементи й далі додаються. Для справжньої незмінності потрібен незмінний тип, а не лише незмінна привʼязка.