Future fix-up (because other macros suffer from this as well): Wrap in a `do { } while (0)` block and make backslashes line up at the end of the line.