@chalup it's hard to say that this will never be needed. suppose the body of the lambda consists of multiple long running operations, e.g. in a coroutine and at some point you see that the coroutine is actually cancelled, so you don't need to perform the rest of the work and instead just return from the outer method altogether.