int next()
If this function is defined it should advance the iterator one step, just like `+= (1) would do.
`+= (1)
Returns 1 if it succeeded in advancing, and 0 (zero) at end of iterator.