@lukechilds Remember that Less is not an imperative language. If you mixin the same variable 3 times to output a class name each time, but that variable is contained within the same parent scope, then it will only have one "final" value which is applied to the classes. Variables ultimately can have only one value per scope, regardless of where they are declared in that scope. ... I do see now that you came to realize this and that there were some other explanations in that regard.