Adam DePrince wrote: > Question #2: > > What should delete() return? I currently have it returning the iter > itself to make it possible to say: > > value = iter.delete().next() Python doesn't generally return self for call-chaining purposes. I'd say delete() should return None. -- Benji York