interface Iterator[A: A] fun has_next(): Bool fun next(): T? trait UnitTest fun name(): String fun ref set_up(h: TestHelper) ? => None fun apply(h: TestHelper) ?