Мутабельность вообще плохо...
Ну я понимаю о чем ты. Но сказано не правильно) иногда ведь она нужна. Это раз. А вообще я говоря о том что надо убрать val не говорю о том, надо ставить var. Вообще ничего не ставить и использовать блок init для присвоения значения