Warum ist dieser Less-Ausdruck ein Syntaxfehler, der von der mathematischen Operation abhängt?

Ich habe den folgenden Ausschnitt von Less:

@Foo: 50px;

.someClass {
    width: calc(~'(100% - @{Foo}' - 5px);
}

Dies funktioniert gut. Wenn ich dies jedoch ändere in:

@Foo: 50px;

.someClass {
    width: calc(~'(100% - @{Foo}' + 5px);
}

Wir haben jetzt einParseError. Wir sind auf einer etwas älteren Version von Less, aber ich habe es auf der @ versucofficial Weniger Vorschau Site und es bricht immer noch.

Ist das ein Fehler oder mache ich etwas Dummes?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage