Laying out a Kotlin DSL on top of it could be an excellent opt-in feature to leverage the core in a more declarative way