kotlin: improve dsl
17 files changed