anchor.diff:    }
   
     List<CollectionElement> _transformCollectionElements(
  -      NodeList<CollectionElement> elements, TypeArgumentList typeArguments) {
  +      NodeList<CollectionElement> elements) {
       return elements
           .map(_transformCollectionElement)
           .where((e) => e != null)
  
positive.code:       node,
        () => node.elements,
        () => _collectionElements[node] ??=
            _transformCollectionElements(node.elements, node.typeArguments));
  
    @override
    List<CollectionElement> getSetOrMapElements(SetOrMapLiteral node) =>
  
negative.code:           node,
            () => node.elements,
            () => _collectionElements[node] ??=
                _transformCollectionElements(node.elements));
  
    @override
    DartType getTypeParameterBound(TypeParameterElementImpl element) {
  