↰
base.iter.Iter[E]
mut .count: imm base.Nat -> …,
mut .allMatch(p: mut base.iter.IterPredicate[E]): imm base.Bool -> …,
mut .fold[R$0](acc: R$0, f: mut base.iter.IterFolder[E,R$0]): R$0 -> …,
mut .find(p: mut base.iter.IterPredicate[E]): mut base.Opt[E] -> …,
mut .list: mut base.List[E] -> …,
mut .llist: mut base.LList[E] -> …,
mut .filter(p: mut base.iter.IterPredicate[E]): mut base.iter.Iter[E] -> …,
mut .next: mut base.Opt[E],
mut .str(toStr: mut base.iter.IterMapper[E,imm base.Str], joining: imm base.Str): imm base.Str -> …,
mut .anyMatch(p: mut base.iter.IterPredicate[E]): imm base.Bool -> …,
mut .for(f: mut base.iter.IterForEacher[E]): imm base.Void -> …,
mut .flatMap[R$0](f: mut base.iter.IterMapper[E,mut base.iter.Iter[R$0]]): mut base.iter.Iter[R$0] -> …,
mut .map[R$0](f: mut base.iter.IterMapper[E,R$0]): mut base.iter.Iter[R$0] -> …,
mut .count: imm base.Nat -> …,
mut .allMatch(p: mut base.iter.IterPredicate[E]): imm base.Bool -> …,
mut .fold[R$0](acc: R$0, f: mut base.iter.IterFolder[E,R$0]): R$0 -> …,
mut .find(p: mut base.iter.IterPredicate[E]): mut base.Opt[E] -> …,
mut .list: mut base.List[E] -> …,
mut .llist: mut base.LList[E] -> …,
mut .filter(p: mut base.iter.IterPredicate[E]): mut base.iter.Iter[E] -> …,
mut .next: mut base.Opt[E],
mut .str(toStr: mut base.iter.IterMapper[E,imm base.Str], joining: imm base.Str): imm base.Str -> …,
mut .anyMatch(p: mut base.iter.IterPredicate[E]): imm base.Bool -> …,
mut .for(f: mut base.iter.IterForEacher[E]): imm base.Void -> …,
mut .flatMap[R$0](f: mut base.iter.IterMapper[E,mut base.iter.Iter[R$0]]): mut base.iter.Iter[R$0] -> …,
mut .map[R$0](f: mut base.iter.IterMapper[E,R$0]): mut base.iter.Iter[R$0] -> …,