anchor.diff:  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/ast/ast.dart'
  -    show PrefixedIdentifierImpl, SimpleIdentifierImpl;
  -import 'package:analyzer/src/dart/ast/token.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';
  
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:     //
      Element prefixElement = prefix.staticElement;
      if (prefixElement is PrefixElement) {
        var lookupResult = prefixElement.scope.lookup2(identifier.name);
        var element = lookupResult.getter;
        if (element == null && identifier.inSetterContext()) {
          element = lookupResult.setter;
        }
        element = _resolver.toLegacyElement(element);
        if (element == null && _resolver.nameScope.shouldIgnoreUndefined(node)) {
  