Would be a breaking API change, but would be more compatible with flow control libraries like [`suspend`](https://github.com/jmar777/suspend).