Strategies for dealing with Swift actor data races