Let macros optionally accept a block of text (#3061).
Authored by: jplang 2012-08-18
Parent: [r10209]
Child: [r10211]