Sprinkle some parentheses into this macro, to make it clearer (especially
for static analysis tools like Coverity).