anchor.diff:    /**
      * Removes the objects in the range [start] inclusive to [end] exclusive.
      *
  -   * The provide range, given by [start] and [end], must be valid.
  +   * The provided range, given by [start] and [end], must be valid.
      * A range from [start] to [end] is valid if `0 <= start <= end <= len`, where
      * `len` is this list's `length`. The range starts at `start` and has length
      * `end - start`. An empty range (with `end == start`) is valid.
  
positive.code:    *     list.replaceRange(1, 4, [6, 7]);
     *     list.join(', '); // '1, 6, 7, 5'
     *
     * The provide range, given by [start] and [end], must be valid.
     * A range from [start] to [end] is valid if `0 <= start <= end <= len`, where
     * `len` is this list's `length`. The range starts at `start` and has length
     * `end - start`. An empty range (with `end == start`) is valid.
  
negative.code:    * Returns an [Iterable] that iterates over the objects in the range
     * [start] inclusive to [end] exclusive.
     *
     * The provided range, given by [start] and [end], must be valid at the time
     * of the call.
     *
     * A range from [start] to [end] is valid if `0 <= start <= end <= len`, where
  