То мне в истоках красноглазия предлагают рыться, то в каких-то
крупных конторах (пойди туда - не знаю куда). А мне хватает
классического примера с макросом MIN(x++, y++), чтобы мой опыт
сказал - напиши функцию/класс/шаблон/лямбду, но только не макрос.