тулинг в принципе от предмета изучения отвлекает имхо
Нет, это от тулинга зависит. Вот HLS отвлекает. Начинаешь писать функцию, пока она недописана — выводится неправильный тип, пол модуля красным подсвечивается, какие-то Any->Any->Any, в общем кошмар.
А когда автокомплит по точке в какой-нибудь Java/C# позволяет не лезть в документацию, или когда step-through дебаггер показывает что происходит со стеком и кучей, это полезный тулинг и помогает изучать предмет