Никакого извращения... все предельно просто на одном TS.
Не понятно где вы и чего как делаете, но допустим переменная сохраняется в регистрe.
Код:
10 = LOAD_REGISTER
10.year {
data = GP: year
ifEmpty.data = date: Y
}
Это надо пристроить где-нибудь... например в PAGE
Совственно и весь код... хотите подставляйте {register: year} ... хотите в TS через .data = register: year
Можно без всяких регистров, непостредственно в месте использования, но я не знаю как Вы это применяете...