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);
        startNullAwarePropertyAccess(node);
  
        var resolver = PropertyElementResolver(this);
        return resolver.resolvePropertyAccess(
          node: node,
          hasRead: hasRead,
          hasWrite: true,
        );
      } else if (node is SimpleIdentifier) {
        var resolver = PropertyElementResolver(this);
        var result = resolver.resolveSimpleIdentifier(
          node: node as SimpleIdentifierImpl,
          hasRead: hasRead,
          hasWrite: true,
        );
  
negative.code:     } else if (node is PrefixedIdentifier) {
        node.prefix.accept(this);
  
        return _propertyElementResolver.resolvePrefixedIdentifier(
          node: node,
          hasRead: hasRead,
          hasWrite: true,
  