An iterable that you can push values into.
End the iterable abnormally.
Push a value.
End the iterable normally.
An iterable that you can push values into.