Придумал ещё пару полезных фич для SS7:
Новый модификатор контекста: @: и директива env. По имени директивы уже можно догадаться, что данные вещи будут упрощать работу с переменными окружения:
{env DEBUG = 'true'}
или
{void @:DEBUG = 'true'}
Использование в других директивах:
{if @:DEBUG == 'true'}
...
{/}
{switch @:NODE_ENV}
{case 'dev'}
...
{/}
{case 'prod'}
...
{/}
{/}
***
Также появится новый параметр компиляциии: engine, этот параметр будет задавать используемое окружение скомпиленного шаблона, например: default (он же nodejs, думаю для io пока нет смысла делать, ибо там все совпадает пока), nashorn (это встроенный в Java8 JS движок, чтобы использовать шаблоны из Java).
В зависимости от этого параматра полученный код шаблона может немного отличаться, например, получение переменной окружения в node это process.env, а в nashorn как то иначе и т.д.