Iterator

fun <T> Iterator(hasNext: () -> Boolean, next: () -> T): Iterator<T>