Здравствуйте, Andrei F., Вы писали:
AF>Ты это у меня спрашиваешь?
Как так, специалист по Немерле, и не знает, как тамошний компилятор устроен?

ЕМНИП там есть функциональное RB-tree, неплохо работающее в том числе и в таких сценариях. Опять же — если не страдать пуризмом, то можно использовать классы с изменяемым состоянием, если они хорошо оттестированы, и демонстрируют эту изменяемость в крайне ограниченных пределах.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111 on Windows Vista 6.0.6001.65536>>