А что вы замечали за зубрами программирования на C?
Дважды прочёл анализ, так и не понял к чему Вы придираетесь.
Ну, не надо так к макросам относиться…
Вот, например, что мне наотвечали на мой вопрос на stackexchange… (кстати, все равно своим воспользовался, т.к. вникать в суть boost'а ни времени, ни желания не было).