anchor.diff:          }
         }
       } else if (parent is PartDirective && parent.uri == node) {
  -      String partialUri = _extractPartialUri(node);
  +      var partialUri = _extractPartialUri(node);
         if (partialUri != null) {
           if (UriContributor.suggestFilePaths) {
             _addFileSuggestions(partialUri);
  
positive.code:   }
  
    void visitNamespaceDirective(NamespaceDirective node) {
      StringLiteral uri = node.uri;
      if (uri is SimpleStringLiteral) {
        int offset = request.offset;
        int start = uri.offset;
        int end = uri.end;
        if (offset > start) {
          if (offset < end) {
            // Quoted non-empty string
  
negative.code: 
    void _addDartSuggestions() {
      _addSuggestion('dart:');
      var factory = request.sourceFactory;
      for (SdkLibrary lib in factory.dartSdk.sdkLibraries) {
        if (!lib.isInternal && !lib.isImplementation) {
          if (!lib.shortName.startsWith('dart:_')) {
            int relevance;
            if (request.useNewRelevance) {
              relevance = lib.shortName == 'dart:core'
                  ? dartCoreRelevance
                  : defaultRelevance;
            } else {
              relevance = lib.shortName == 'dart:core'
                  ? DART_RELEVANCE_LOW
                  : DART_RELEVANCE_DEFAULT;
            }
            _addSuggestion(lib.shortName, relevance: relevance);
          }
        }
      }
    }
  
    void _addFileSuggestions(String partialUri) {
      var resProvider = request.resourceProvider;
      var resContext = resProvider.pathContext;
      var source = request.source;
  
      String parentUri;
      if ((partialUri.endsWith('/'))) {
  