| var result = "" | |
| fun result(r: String) { result = r } | |
| object Foo { | |
| private operator fun String.unaryPlus() = "(" + this + ")" | |
| fun foo() = { result(+"Stuff") }.let { it() } | |
| } | |
| fun box(): String { | |
| Foo.foo() | |
| return if (result == "(Stuff)") "OK" else "Fail $result" | |
| } |