All that... Interop : fuck it. Restraint : nope. Erratic : yep. And too much religion, not enough pragmatism. I've been using Kotlin M5 and never felt bad about it in all that time. Intent overrode temporary issues. Scala just turned on me more times, and much harsher.