Renamed LIST_EACH macro parameters.
Protect parser macros against invalid expansion.
Fixed body parser test.