fix ContextIterator and release
send and throw take arguments
def close(self):
"""Raise GeneratorExit inside generator.
"""
try:
> self.throw(GeneratorExit)
E TypeError: ContextIterator.throw() takes 1 positional argument but 2 were given