@desseim: I'm the author of dexx, but would encourage you to try Kotlin without it. simple smile (or any other immutable/persistent collections). I thought they'd be essential after using them by default in Scala. However, it turns out that almost all my use cases involve building a collection in a function then passing out an immutable view of it. And using Java's collections means there's zero cost of conversion when calling Java.