Вопрос раскрывает понятие стабильности типов для оптимизации рекомпозиций.
Короткий ответ
Стабильные типы:
Примитивы (Int, String).
data class с val-полями.List нестабилен, потому что может изменяться без изменения ссылки.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.