void setRange(int start, int end, Iterable<T> newContents, [int skipCount = 0]) { final temp = List<T>.from(value); temp.setRange(start, end, newContents, skipCount); value = temp; }