Advances to the next element and returns it, or None if no next element exists.
fun next() -> Optional<???> { inout }