decorator
foo
StopIteration