static IterableIterator printIterate_nl(Iterable it) { final Iterator i = iterator(it); ret iff(func -> O { if (!i.hasNext()) ret endMarker(); print(); ret print(i.next()); }); }