anchor.diff:  /// such a situation should be extremely rare, and should only occur with
   /// degenerate formatting.
   ///
  -/// Most modification methods require the user to pass in an [Iterable<Object>]
  +/// Most modification methods require the user to pass in an `Iterable<Object>`
   /// path that holds the keys/indices to navigate to the element.
   ///
   /// **Example:**
  
positive.code: 
    /// Appends [value] to the list at [path].
    ///
    /// Throws a [ArgumentError] if the element at the given path is not a [YamlList]
    /// or if the path is invalid.
    ///
    /// **Example:**
    /// ```dart
    /// final doc = YamlEditor('[0, 1]');
    /// doc.appendToList([], 2); // [0, 1, 2]
    /// ```
    void appendToList(Iterable<Object> path, Object value) {
      ArgumentError.checkNotNull(path, 'path');
      final yamlList = _traverseToList(path);
  
      insertIntoList(path, yamlList.length, value);
    }
  
    /// Prepends [value] to the list at [path].
    ///
    /// Throws a [ArgumentError] if the element at the given path is not a [YamlList]
    /// or if the path is invalid.
    ///
    /// **Example:**
    /// ```dart
    /// final doc = YamlEditor('[1, 2]');
    /// doc.prependToList([], 0); // [0, 1, 2]
    /// ```
  
negative.code:   ///
    /// [index] must be non-negative and no greater than the list's length.
    ///
    /// Throws a [ArgumentError] if the element at the given path is not a
    /// [YamlList] or if the path is invalid.
    ///
    /// **Example:**
    /// ```dart
  