anchor.diff:  
     /// Ensure that the server is ready for use.
     Future _ensureSetup() async {
  -    print("ensureSetup: SETUP $isSetup IS_SETTING_UP $isSettingUp");
  +     _logger.finer("ensureSetup: SETUP $isSetup IS_SETTING_UP $isSettingUp");
       if (!isSetup && !isSettingUp) {
         return _setup();
       }
  
positive.code: 
    /// Tell the analysis server a file has changed in memory.
    void notifyFileChanged(String path, String contents) {
      print('notifyFileChanged(): ${path}');
  
      if (isActive) {
        // TODO:
  
negative.code:     var params = new AnalysisUpdateContentParams(updateMap).toJson();
      print ('sendAddOverlays-02');
  
       _logger.finer("About to send analysis.updateContent");
       _logger.finer("Paths to update: ${updateMap.keys}");
      return send("analysis.updateContent", params).then((result) {
         _logger.finer("analysis.updateContent -> then");
  
        ResponseDecoder decoder = new ResponseDecoder(null);
        return new AnalysisUpdateContentResult.fromJson(
  