anchor.diff:        while (true) {
           await _hasWork.signal;
   
  -        // TODO(scheglov) implement state transitioning
           if (analysisSection == null) {
             analysisSection = _logger.enter('Analyzing');
           }
  
positive.code:   }
  
    /**
     * Add the file with the given [path] to the set of files to analyze.
     *
     * The [path] must be absolute and normalized.
  
negative.code:     _requestedFiles
          .putIfAbsent(path, () => <Completer<AnalysisResult>>[])
          .add(completer);
      _transitionToAnalyzing();
      _hasWork.notify();
      return completer.future;
    }
  