Do I understand correct? * closure iterator does not make any closure, but you just pass the "closure" values by param? * it does not "closure" it by value, but does it by ref? * every time you pass new params - it updates the param in closured scope?
It is still feels strange for me how the yeild updates outer values and the resumable magic Can I think about it like: closure which updates scope every call and continue from yield?
