anchor.diff:          LocatedMessage,
           templateJsInteropStaticInteropMockMissingOverride,
           templateJsInteropStaticInteropMockExternalExtensionMemberConflict;
  -import 'package:_js_interop_checks/src/js_interop.dart';
  +import 'package:_js_interop_checks/src/js_interop.dart' as js_interop;
   
   class _ExtensionVisitor extends RecursiveVisitor {
     final Map<Reference, Extension> staticInteropClassesWithExtensions;
  
positive.code:       Map<ExtensionMemberDescriptor, Class> descriptorToClass,
        Map<Reference, Extension> staticInteropClassesWithExtensions,
        TypeEnvironment typeEnvironment) {
      assert(hasStaticInteropAnnotation(this));
      var classes = <Class>{};
      // Compute a map of all the possible descriptors available in this type and
      // the supertypes.
  
negative.code:   bool get isSetter => this.kind == ExtensionMemberKind.Setter;
    bool get isMethod => this.kind == ExtensionMemberKind.Method;
  
    bool get isExternal => (this.member.asProcedure).isExternal;
  }
  