*: do { ... } while (0) style nitpick