anchor.diff:        _buildResults.add(daemon.BuildResults((b) => b..results.addAll(results)));
         _logMessage(Level.SEVERE, 'Build Failed:\n${e.toString()}');
       }
  -    _changesFromLastBuild.clear();
     }
   
     @override
  
positive.code: /// A Daemon Builder that uses build_runner_core for building.
  class BuildRunnerDaemonBuilder implements DaemonBuilder {
    final _buildResults = StreamController<daemon.BuildResults>();
    final _changesFromLastBuild = <AssetChange>[];
  
    final BuildImpl _builder;
    final BuildOptions _buildOptions;
    final StreamController<ServerLog> _outputStreamController;
    final Stream<AssetChange> _graphEvents;
    Stream<WatchEvent> _changes;
  
    BuildRunnerDaemonBuilder._(
      this._builder,
      this._buildOptions,
      this._outputStreamController,
      this._graphEvents,
    ) {
      _changes = _graphEvents.map((data) {
        _changesFromLastBuild.add(data);
        return WatchEvent(data.type, data.id.path);
      });
    }
  
    @override
    Stream<daemon.BuildResults> get builds => _buildResults.stream;
  
negative.code:               expectedDeletes,
              ));
  
      var changes =
          graphEvents.map((data) => WatchEvent(data.type, '${data.id}'));
  
      return BuildRunnerDaemonBuilder._(
          builder, buildOptions, outputStreamController, changes);
    }
  }
  