Make sure using these macros without a semicolon fails.
Add note about scope and such for AUTORELEASE_PUSH/POP