I hate to be this nitpicky (well, not really), but you should always put parentheses around macros like these. Evil things might get you at night otherwise.