Wrapping multi-line macros in do...while(0) statement prevents potential dangling else problem.
Attach a file by drag & drop or click to upload