Added parentheses around macro argument to avoid sleeper bugs