variadic macro tweak