Use varargs feature to avoid duplicating mixin definitions.  This removes some commas from the generated CSS, like for linear gradients, but it still seems to work.  Refs #12099.