Given Kotlin's focus on allowing domain specific languages a la Kara, I'm wondering if the Kotlin and MPS teams will ... well ... team up, at any point? It seems odd that JetBrains is developing this very powerful semi-graphical language platform MPS, and a Java compatible language with DSL-like features, but there's no collaboration or compatibility between them.
For example, could Kotlin be implemented as an meta-programming system language, or is that not possible because some Kotlin concepts cannot be expressed as Java source code? Could MPS Base Language be extended to allow Kotlin to be implemented in terms of it, allowing arbitrary mixing/matching of non-textual languages with Kotlin source?