Fix in passing arguments to macro