anchor.diff:    @override
     String get _debugName => "ExplicitExtensionAccessGenerator";
   
  +  @override
  +  Expression buildSimpleRead() {
  +    return _makeInvalidRead();
  +  }
  +
  +  @override
  +  Expression buildAssignment(Expression value, {bool voidContext: false}) {
  +    return _makeInvalidWrite(value);
  +  }
  +
  +  @override
  +  Expression buildIfNullAssignment(Expression value, DartType type, int offset,
  +      {bool voidContext: false}) {
  +    return _makeInvalidRead();
  +  }
  +
     /* Expression | Generator */ buildPropertyAccess(
         IncompleteSendGenerator send, int operatorOffset, bool isNullAware) {
       if (_helper.constantContext != ConstantContext.none) {
  
positive.code:     }
      complexAssignment?.read = read;
      return read;
    }
  
    @override
  
negative.code:   }
  
    @override
    Expression buildSimpleRead() {
      return _makeRead(null);
    }
  
    @override
    Expression _makeRead(ComplexAssignmentJudgment complexAssignment) {
      Expression read;
      if (readTarget == null) {
  