In #Swift concurrency, Task.isCancelled can never change until *after* an “await,” right? So if I have an async function that does a few things before it’s first “await” there’s no way the task could have been canceled until at least *after* the first “await”, right?
Actually I suppose if the task was cancelled before my async function was even called, but the caller didn’t check for Task.isCancelled, then maybe it *could* be cancelled from the very beginning. 🤔