I would favor {} in a heartbeat if it were standard, because that sucker is an idiom. Failing that, though, I think I still favor the macro, because question (1) seems less fuzzy than question (2), and on "clear", the macro wins.
pgsql-hackers by date:
Соглашаюсь с условиями обработки персональных данных