anchor.diff:      return value;
     }
   
  -  Iterable<E> skip(int count) => new SubListIterable(this, count, null);
  +  Iterable<E> skip(int count) => new SubListIterable<E>(this, count, null);
   
     Iterable<E> skipWhile(bool test(E element)) {
       return new SkipWhileIterable<E>(this, test);
     }
   
  -  Iterable<E> take(int count) => new SubListIterable(this, 0, count);
  +  Iterable<E> take(int count) => new SubListIterable<E>(this, 0, count);
   
     Iterable<E> takeWhile(bool test(E element)) {
       return new TakeWhileIterable<E>(this, test);
  
positive.code:     }
    }
  
    Iterable<E> get reversed => new ReversedListIterable(this);
  
    String toString() => IterableBase.iterableToFullString(this, '[', ']');
  }
  
negative.code: 
    Iterable<E> getRange(int start, int end) {
      _rangeCheck(start, end);
      return new SubListIterable<E>(this, start, end);
    }
  
    void removeRange(int start, int end) {
  