anchor.diff:      });
     }
   
  -  Future<api.FixesResponse> getFixes(String src, int offset) async {
  -    var results = _getFixesImpl(src, offset);
  +  Future<api.FixesResponse> getFixes(String src, int offset) async =>
  +    getFixesMulti(
  +      {mainPath : src},
  +      new api.Location()
  +        ..fullName = mainPath
  +        ..offset = offset);
  +
  +  Future<api.FixesResponse> getFixesMulti(
  +      Map<String, String> sources, api.Location location) async {
  +    var results = _getFixesImpl(sources, location.fullName, location.offset);
       return results.then((fixes) => new api.FixesResponse(fixes.fixes));
     }
   
  
positive.code: 
      _logger.fine("Server Set Subscriptions completed");
  
      await sendAddOverlay(
          "${sourceDirectory.path}${io.Platform.pathSeparator}main.dart",
          _WARMUP_SRC);
      sendAnalysisSetAnalysisRoots([sourceDirectory.path], []);
      isSettingUp = false;
      isSetup = true;
  
negative.code:   }
  
    Future loadSources(Map<String, String> sources) async {
      await sendAddOverlays(sources);
      await sendPrioritySetSources(sources.keys.toList());
    }
  
    Future unloadSources(List<String> paths) async {
      await sendRemoveOverlays(paths);
    }
  
    /**
  