anchor.diff:        return EditDartfixResult(
           [DartFixSuggestion('Analysis canceled because $changedMessage')],
           listener.otherSuggestions,
  -        hasErrors,
  +        false, // We may have errors, but we do not know, and it doesn't matter.
           listener.sourceChange.edits,
           details: listener.details,
         ).toResponse(request.id);
  -    } finally {
  -      server.contextManager.driverMap.values
  -          .forEach((d) => d.onCurrentSessionAboutToBeDiscarded = null);
       }
   
       return EditDartfixResult(
  
positive.code:       await process(result);
      }
    }
  }
  
negative.code:       }
      }
  
      String changedPath;
      contextManager.driverMap.values.forEach((driver) {
        // Setup a listener to remember the resource that changed during analysis
  