It says here:
If the specified iterator is a generator, this method also does not (currently) wrap the specified generator’s return and throw methods.
What’s the reason for not wrapping return and throw?