I agree. One thing that is sorely missing, for example, is a way to define recursive values.
In Scala, to express a recursive parser combinator:
val e = p | e
You can't define such a thing in Kotlin. Atleast, this was the case the last time I looked at it.