I understand that such constructs allow you to write concise code, but I always find such additional abstractions unreadable. I'm not representing JB, but I sure can bet anything such constructs will not be added to Kotlin. This is what attracts me to Kotlin. Ability to write concrete, readable code.