fails:Enumerator#next returns the next element of the enumeration
fails:Enumerator#next raises a StopIteration exception at the end of the stream
fails:Enumerator#next cannot be called again until the enumerator is rewound
