#root::data::Iterator
Empty root/data/Iterator.vi:12
struct Empty[T](...);
fork root/data/Iterator.vi:15
impl fork[T]: Fork[Empty[T]];
drop root/data/Iterator.vi:16
impl drop[T]: Drop[Empty[T]];
iterator root/data/Iterator.vi:18
impl iterator[T]: Iterator[Empty[T], T];