Всё правильно пишут. Текущий интерфейс ОЛ действительно кривоват в части создания "табличных" функций.
И конкретно ваши способности (или не способности) считать 8 бит в уме никак не исправляют кривость ОЛ.
Нет ни какой кривости ,все реализовать нет смысла в штатной библиотеке ,кому то нужен кулачок ,кому то ST .Есть макросы вот и творите все что нужно ...