#actor #isolation #heuristic
In practice, programmers reach for stateless actors in Swift to express "this should never run on the main thread".[#20250916actor][]
That isn't good reasoning, because:
- In practice ("runtime"), consider the overhead of using actors like network services[[202509160716]].
- In principle, it doesn't satisfy any of the 3 necessary conditions for actor usage[[202509160821]]