Тоже изучал. И видел две неудобности - первая это если на диффах, то нужен id, а вторая - интерфейсу с получением ячейки нужен дженерик тип, что в свою очередь обязывает клепать бойлерплейт код для разных экранов
В “G” я избавился от этих неудобностей