Примеси в LESS / Примесь с параметром [4/30]

Здравствуйте. Такой вопрос.
В теории у нас указано следующее условие использования параметра:
.margin(@value) {
margin-top: @value;
margin-bottom: @value;
}

.block {
.margin(10px);
}
.block {
    margin-top: 10px;
    margin-bottom: 10px;
}

Т.е. для использования параметра с переменной в коде мы указываем ее и ее значение без собачки.
При этом же в выполнении упражнения переменная используется с собачкой и без нее не работает.
.monster-happy {
.paint(@green);
}

Есть ли какая-то закономерность? Значения в px указываются без @, а цвета - с ней? Есть ли еще какие-либо параметры, которые указываются с собачкой? Полазила по спецификации, но ответа не нашла, возможно плохо искала. Заранее спасибо за ответ.