srecord noeq ForEach_vstack(Iterable l, IVF1 body) extends VStackComputableWithStep { Iterator it; void step(VStack stack) { if (step == 0) { if (l == null) ret with stack.ret(); it = iterator(l); ++step; } if (!it.hasNext()) ret with stack.ret(); body.get(it.next()); } }