Где-то я встречал такое высказывание, короторое дословно не помню, но смысл такой: "Любой макрос демонстрирует дефект в языке или в голове программиста". Если кто-то знает первоисточник, то просьба поправить.
Я эту статью Пола Грейхема читал давно, к ней не хватает наглядного примера. Интересно было бы на него посмотреть, хотя с высказыванием я полностью согласен.