fix accidental argument name reuse in C macro