operator fun Int.invoke(block: ()->Unit):Int = TODO() operator fun Int.invoke(block: ()->String):String = TODO() val q1 = 5{ println(this) } val q2 = 5{ this.toString() }