@IgorRaush I'd like to document a generator explicitly as a function whose execution can be suspended as many times as one wants, and not something conforming to the iterator protocol. Because generators (and specially the ones in ES) were meant to be used that way.
the fact that they follow the iterator protocol is just an ease