Closures in actors: Sending ‘nonSendable’ risks causing data races Why is this not allowed in Swift 6 (Xcode 16 Beta 3)?