Greg Ewing wrote: > Does this reasoning make sense? Yes. As far as I know, there are no cases where a generator would have a close, but not a throw method. But if I am wrong, then a throw should call close on the subgenerator in this case.