AH
Все примеры в интернете мутируют некий стейт в скоупе:
scoped { //создаём объект билдера
step1 // мутируем его
step2 // мутируем его
} // возвращаем мутированный много раз объекта если надо дсл где шаги берут стейт предыдущей операции и создают новый результат? (типы могут отличаться)
sc
oped { //предположим здесь Unit
step1 //берём Unit с прошлого этапа и возвращаем Int
step2 // берём Int с прошлого этапа и возвращаем String
} // возвращаем String
Я понимаю что с выводом типов беда и там будет какой-то Any, но мне хотя бы направление движения понять

