Nonmodifying Sequence Algorithms