I'm wondering what is the best way to do the equivalant with the
following in python.
```
In [1]: a = range(20)
In [2]: it = iter(a)
In [3]: for i in it:
if i == 10:
break
...:
In [4]: for i in it:
...: print(i)
...:
11
12
13
14
15
16
17
18
19
```
I know that I can call `start`, `next` and `done` manually but it
would be nice if I can avoid that.
I could also wrap the returned value of next in a type but I don't
know how to make it both generic and fast, e.g. I want the typeinf to
infer the type as easy as if I call the `start`.... methods manually
and I don't want to rely on `next` being type stable (and AFAICT, the
`next` for Any array is not).
The exact format doesn't have to be the same with the python version
but I do want to use `for` loop instead of `while`.