anchor.diff:              modifiedPositions = [0];
             }
           } else {
  -          removedNodes = [a];
  +          removedNodes = [a[0]];
             removedPositions = [0];
           }
   
  
positive.code:     }
  
      return result;
    }
  
    String toString() => '<$tag key="$key">${children.join()}</$tag>';
  
negative.code: 
          if (unchangedPosition != -1) {
            for (var i = unchangedPosition + 1; i < a.length; i++) {
              removedNodes.add(a[i]);
              removedPositions.add(i);
            }
            final patch = a[unchangedPosition].diff(bNode);
  