Macro: SAFE_EXEC_BLOCK for calling blocks that may be nil.