anchor.diff:        node.target?.accept(this);
         startNullAwareIndexExpression(node);
   
  -      var resolver = PropertyElementResolver(this);
  -      var result = resolver.resolveIndexExpression(
  +      var result = _propertyElementResolver.resolveIndexExpression(
           node: node,
           hasRead: hasRead,
           hasWrite: true,
  
positive.code:     node.target?.accept(this);
      startNullAwareIndexExpression(node);
  
      var resolver = PropertyElementResolver(this);
      var result = resolver.resolveIndexExpression(
        node: node,
        hasRead: true,
        hasWrite: false,
  
negative.code:   late final SimpleIdentifierResolver _simpleIdentifierResolver =
        SimpleIdentifierResolver(this, flowAnalysis);
  
    late final PropertyElementResolver _propertyElementResolver =
        PropertyElementResolver(this);
  
    late final AnnotationResolver _annotationResolver = AnnotationResolver(this);
  
    /// Initialize a newly created visitor to resolve the nodes in an AST node.
    ///
    /// The [definingLibrary] is the element for the library containing the node
  