macros without proper semi-colon

Description

discussed in code review and i guess there are bit more "find/sed/grep" work to do. any takers?

!194 (comment 71146)