anchor.diff:          }
           for (CacheEntry entry in entries) {
             Map<String, String> linkParameters = <String, String>{
  -            CONTEXT_QUERY_PARAM: folder.path,
  +            CONTEXT_QUERY_PARAM: contextFilter,
               SOURCE_QUERY_PARAM: sourceUri
             };
             List<ResultDescriptor> results = _getExpectedResults(entry);
  
positive.code:     List<String> implicitNames = <String>[];
      Map<String, String> links = new HashMap<String, String>();
      List<CaughtException> exceptions = <CaughtException>[];
      InternalAnalysisContext context = analysisServer.folderMap[folder];
      context.prioritySources.forEach((Source source) {
        priorityNames.add(source.fullName);
      });
  
negative.code:       return _returnFailure(
            request, 'Query parameter $CONTEXT_QUERY_PARAM required');
      }
      InternalAnalysisContext context = null;
      Folder folder = _findFolder(analysisServer, contextFilter);
      if (folder == null) {
        context = _getSdkContext(analysisServer, contextFilter);
        if (context == null) {
          return _returnFailure(request, 'Invalid context: $contextFilter');
        }
      } else {
        context = analysisServer.folderMap[folder];
      }
  
      List<String> priorityNames = <String>[];
  