Improving performance for matrix assembly

In this specific case no, but for multi-argument macros, arguments need to be separated by comma instead of space

(@macroname arg1 arg2 arg3)
@macroname(arg1, arg2, arg3)