func (it *inclusiveRangeIt) IsDone() bool {
	if it.pos >= it.ptr.Len() {
		return true
	}
	return false
}
func (it *inclusiveRangeIt) IsDone() bool {
	if it.pos >= it.ptr.Len() {
		return true
	}
	return false
}
func ( it * inclusiveRangeIt ) IsDone ( ) bool { if it . pos >= it . ptr . Len ( ) { return true } return false }
// IsDone returns false while the iterator is valid
// and can produce another value, via a call to Next()
IsDone returns false while the iterator is valid and can produce another value via a call to Next ()