class Box(val value: T) fun run(vararg z: T): Box { return Box(z[0]) } fun box(): String { val b = run(-1, -1, -1) val expected: Long? = -1L return if (b.value == expected) "OK" else "fail" }