Ideally, I'd like to change all the names for the interface to be: front -- first element in the range back -- last element in the range advanceFront -- advance the front element by one retreatBack -- retreat the back element by one
And, tempting fate... nonEmpty -- as Walter one espoused: negative = bad, positive = good :D If I can't have my cake and eat it too, then front/back will suffice. -- Daniel