[gelöst] LESS Funktion

Hallo, ich habe ein Plugin und das Less will bei mehrfach when nicht rendern. 

body{
  color: red;
}

.funktioneins() when (@variable = "eins"), (@variable = "zwei"), (@variable = "drei"){
  body{
    color: @farbegruen;
    i{
     color: blue;
    }
  }
  .irgendeineklasse{
    color: white;
  }
}
.funktioneins();

.funktionzwei() when (@variable = "vier"), (@variable = "funf"), (@variable = "sechs"){
  body{
    color: yellow;
  }
}
funktionzwei();

Daraus sollte resultieren:

// @variable = null
body{color: red;}

// @variable = ein, zwei oder drei, @farbegruen = green
body{ color: green;}
body i{ color: blue;}
.irgendeineklasse{ color: white;}

// @variable = vier, funf oder sechs
body{ color: yellow;}

heraus kommt aber nur:

body{ color: red}

Kein Renderfehler, einfach nichts. Weiss jemand Rat?

push. Wäre schön wenn ein LESS Profi hier mal schauen könnte. Danke.

ok, eine Eigenheit ist hier, dass die mögliche Variablenbedingung nicht in Anführungszeichen stehen dürfen. also @variable = eins statt @variable = “eins” . Und or statt **, (komma) **geht hier auch leider nicht. Mir scheint als ob der compiler nicht up to date ist?

 Laut Less Doku: ![](https://i.imgur.com/XMeJHQg.png) Daraus ergibt sich und funktioniert: 

@variable: "zwei";

body{
    color: red;
}

.funktioneins(@variable: "null") when (@variable = "eins"), (@variable = "zwei"), (@variable = "drei") {
    body{
        color: green;
        i{
            color: blue;
        }
    }
    .irgendeineklasse{
        color: white;
    }
}
.funktioneins(@variable);

.funktionzwei(@variable: "null") when (@variable = "vier"), (@variable = "funf"), (@variable = "sechs") {
    body {
        color: yellow;
    }
}

.funktionzwei(@variable);