It would be less messy to implement this "disregard" pattern if try? were allowed. Has this been discussed?
try?
do { for try await _ in asyncSequence { } } catch { }