Clarify code comments
wrap macro code in do {} while (0)