pipeline :: PipeHead :: defaultinit
private class PipeHead[E] super Iterator[E] var source: Iterator[E] var length: Int redef fun is_ok do return length > 0 and source.is_ok redef fun item do return source.item redef fun next do length -= 1 source.next end end