uli
02/22/2019, 9:20 AMwithContext should be designed to prevent canceling while returning to the calling context.
The current design allows for cancelation while there is no owner for the result object, allowing for it to be lost. This is 1) implicit and 2) surprising which are two things that Kotlin typically tries to avoid with it's design