Ellery Newcomer: > in std.container, the stable* container functions advocate that they do > not invalidate the ranges of their containers. What does it mean to > invalidate a range?
Generally modifying a collection while you iterate on it causes troubles. When you iterate on a range and you modify the range during the iteration Python gives you an error, because the "for" temporary sets boolean inside the iteratee. In D this problem was avoided in another way, using those stable functions. Bye, bearophile