// WITH_RUNTIME // KJS_FULL_RUNTIME fun > isSuccess(a: A): String = a.go { it.isSuccess } class A { fun go(f: (T) -> Boolean): String = if (f(Result.success(1) as T)) "OK" else "Fail" } fun box(): String = isSuccess(A>())