anchor.diff:      //
       Element prefixElement = prefix.staticElement;
       if (prefixElement is PrefixElement) {
  -      Element element = _resolver.nameScope.lookupIdentifier(node);
  +      var lookupResult = prefixElement.scope.lookup2(identifier.name);
  +      var element = lookupResult.getter;
         if (element == null && identifier.inSetterContext()) {
  -        Identifier setterName = PrefixedIdentifierImpl.temp(
  -            node.prefix,
  -            SimpleIdentifierImpl(StringToken(TokenType.STRING,
  -                "${node.identifier.name}=", node.identifier.offset - 1)));
  -        element = _resolver.nameScope.lookupIdentifier(setterName);
  +        element = lookupResult.setter;
         }
         element = _resolver.toLegacyElement(element);
         if (element == null && _resolver.nameScope.shouldIgnoreUndefined(node)) {
  
positive.code: import 'package:analyzer/src/dart/resolver/scope.dart';
  import 'package:analyzer/src/dart/resolver/type_property_resolver.dart';
  import 'package:analyzer/src/error/codes.dart';
  import 'package:analyzer/src/generated/engine.dart';
  import 'package:analyzer/src/generated/migratable_ast_info_provider.dart';
  import 'package:analyzer/src/generated/resolver.dart';
  import 'package:analyzer/src/generated/super_context.dart';
  
negative.code: import 'package:analyzer/dart/element/element.dart';
  import 'package:analyzer/dart/element/type.dart';
  import 'package:analyzer/error/listener.dart';
  import 'package:analyzer/src/dart/element/element.dart';
  import 'package:analyzer/src/dart/element/inheritance_manager3.dart';
  import 'package:analyzer/src/dart/element/type.dart';
  