Use varargs for Quick macros

Otherwise, commas in blocks will splice the argument list, and cause all kinds of compiler errors.

I'll eventually submit this upstream, but I want to make sure we don't encounter any other breakage first.