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