Есть 3 части, логика , структура и оформление.
Уже становится понятно что простой декларации в оформлении становится недостаточно, и приходится логику оформления пихать в явскрипт.
что если добавить нативную (динамическую) поддержку
<style type='styler/stylesheet' src='/main.styl'></style>
и свойства можно будет писать вообще так
width: 100% - 10px;
НУ ПОЧЕМУ ОНИ так не сделают а....... НУ ПОЧЕМУ ОНИ ХОТЯТ ПЛОХО!!1111