I replaceRange(int start, int end, Iterable<T> replacement) => newInstance(iter.replaceRange(start, end, replacement));