I keep thinking about boilerplate concerns when writing stores with MVIKotlin. Got a DSL idea.
Pros - less code and classes to write, no need to change the existing APi, fancy
Cons - less compile-time safety, worse scalability (e.g. writing a 300 line store)
https://pastebin.com/JDLNZqkF