code: func (iter *Iterator) Next() bool {
  	if iter.first {
  		iter.first = false
  		return iter.n != nil
  	}
  
  	iter.n = iter.n.children[1]
  	return iter.n != nil
  }
docs: // Next will return a bool indicating if another value exists
  // in the iterator.