code: func NewArrayIterator(array Array) Iterator {
  	return &arrayIterator{
  		basicArrayIterator: basicArrayIterator{array: array, pos: -1},
  		array:              array,
  		pos:                -1,
  	}
  }
docs: // NewArrayIterator returns an iterator from the given array.