Here is more good-to-know stuff.
A non-isolated async function runs on a special non-actor asynchronous context,
async
functions always define where they run (which is the opposite of how systems like libdispatch work).nonisolated
doesn't opt out of that, it just defines it as "the place where I run is not on any actor".
Which isn't true anymore because of isolated parameters with
#isolation
More