VARIADIC templates support macro