Usando un número indefinido de argumentos en mixins

Actualmente tengo-webkit atributos específicos en mi hoja de Menos CSS, estoy intentando actualizarlos conmixins para agregar-moz atributos, como este:

.transition(@1) {
    -webkit-transition: @1;
    -moz-transition: @1;
}

div {
    .transition(all .5s);
}

El ejemplo anterior funciona bien, sin embargo, también tengo cosas así:

div {
    -webkit-transition: border-color .3s, background .3s;
}

Y no puedo llamar almixin como.transition(border-color .3s, background .3s) Porque tiene más argumentos que los definidos en elmixin. Entonces, lo que estoy haciendo en este momento es esto:

.transition(@1) {
    -webkit-transition: @1;
    -moz-transition: @1;
}
.transition-2(@1, @2) {
    -webkit-transition: @1, @2;
    -moz-transition: @1, @2;
}

div {
    .transition-2(border-color .3s, background .3s);
}

Esto es molesto, necesito agregar código redundante en mi hoja cada vez que esté usando una serie de argumentos que no se usaron anteriormente; y tengo este problema con otras propiedades CSS3 también, por ejemplobox-shadow cuando necesito agregarinset al principio.

¿Hay alguna manera de declararmixins ¿Son flexibles en su cantidad de argumentos con Menos, al igual que las propiedades de CSS3?

Respuestas a la pregunta(2)

Su respuesta a la pregunta