Ничего правильного в этом не вижу.
Правило простое: автору библиотеки виднее. Потому он и автор, а мы пользователи.
Для уроков информатики это будет мучение
В результате которого студенты научатся понимать, что такое единица трансляции, отличие кавычек от угловых скобок в директиве #include, знать пути поиска заголовочных файлов, а не выдавать пёрлы, что #define объявляет переменную, как некоторые. А потом даёте им ссылку сюда и говорите "смотрите, какие там молодцы, сделали пакет, теперь не надо мучаться".