The vast majority of the time, a global actor should be applied to the type as a whole, not to individual properties.Detached tasks do not inherit priority or task-local values.MainActor.run is rarely the right solution.Moving from completion handlers to async methods can change semantics and cause code to run on background threads.