Приветствую ! В видеоуроках повествование идет как в практической разработке. Не дается исходный код сразу, а постепенно, сделали первую итерацию хорошо, следующая итерация и так далее. Доводя проект до оптимального.
Научился: В уроке было наглядно показано, что если менять внешний интерфейс, то ломается вся программа. Поэтому временное решение в качестве переходника имеет место жить, чтобы постепенно перевести пользователей библиотеки на новый способ использования библиотеки.