// FIR_IDENTICAL fun mySuspendable(block: (MyContinuation) -> Unit): X = TODO() interface MyContinuation { fun cancel(): Unit } fun MyContinuation.resume(value: Z) {} fun cancelOrProceed(handler: (cancel: () -> Unit, proceed: () -> Unit) -> Unit) { mySuspendable { x -> // Was exception: Expected expression 'FirCallableReferenceAccessImpl' to be resolved handler(x::cancel) { x.resume("") } }.length }