val Int.getter: Int get() { return { this@getter }.invoke() } fun box(): String { val i = 1 if (i.getter != 1) return "getter failed" return "OK" }