anchor.diff:        AssetGraph assetGraph,
         Set<AssetId> inputSources,
         Set<AssetId> generatedSources,
  -      Set<AssetId> internalSources,
  -      Set<AssetId> allSources) async {
  +      Set<AssetId> internalSources) async {
  +    final allSources = new Set<AssetId>()
  +      ..addAll(inputSources)
  +      ..addAll(generatedSources)
  +      ..addAll(internalSources);
       var updates = <AssetId, ChangeType>{};
       addUpdates(Iterable<AssetId> assets, ChangeType type) {
         for (var asset in assets) {
  
positive.code:             internalSources, _options.packageGraph.root.name, _options.reader);
          buildScriptUpdates =
              await BuildScriptUpdates.create(_options, assetGraph);
          conflictingOutputs =
              assetGraph.outputs.where(allSources.contains).toSet();
        });
  
        await logTimedAsync(
  
negative.code:     var inputSources = await _findInputSources();
      var cacheDirSources = await _findCacheDirSources();
      var internalSources = await _findInternalSources();
  
      var assetGraph = await _tryReadCachedAssetGraph();
  
  