SE-0338 changed the execution of non-actor async functions so that they always hop to the generic executor, but some functions need a way to suppress this so that they inherit the caller's ...
Not inheriting the caller's executor is a major problem for these functions. Under SE-0338, treating them as non-isolated means that it's illegal to pass them anything non-Sendable from a ...
Async functions are now expected to set ExpectedExecutor in their prologue (and, generally, immediately hop to it). I updated the prologue code for a bunch of function emission, most of which was ...
1:13 AM
This is the first half of SE-0338; the second, sendability enforcement, is much more complicated, and Doug has volunteered to do it.