не знаю) мне практика такого не показывала) Я максимум указываю тип, если заранее не помещаю в него итемы
Ну бывает зачастую что-то типа этого: var children = [blablahwidget()]; а потом потаешься докинуть в него Другой виджет и получаешь компил ошибку, потому что лист = List<blablahwidget>