On Friday, 27 September 2013 00:39:30 UTC+10, Nick Mellor wrote: [snip] > for x in xs: > if not emit: > if cond(x): > emit = True > else: > yield e(x) > Oops! for x in xs: if not emit: if cond(x): emit = True yield e(x) else: yield e(x)