This extension seems to work fine in Swift 5, but gives `Mutation of captured var 'total' in concurrently-executing code` in Swift 6. I believe this is because`AsyncSequence.map` defines its closure as async, even though I don’t need to it to be. Anybody know of a way around this? Seems like a typical thing to want to do.
```
extension AsyncSequence<String, Never> {
var concatenated: some AsyncSequence<String, Never> {
var total = ""
return map {
total += $0
return total
}
}
}
```
Unconventional Shapes #1 - Actors with AsyncSequences