anchor.diff:  /// Switch this flag to true collect debug info from the timeline protocol.
   ///
   /// This will add a button to the timeline page that will download files with
  -/// debug info on click. At runtime, this flag can be enabled by adding the
  -/// query parameter 'debugTimeline=true'.
  +/// debug info on click.
   bool debugTimeline = false;
   
   /// List that will store trace event json in the order we handle the events.
  
positive.code:   }
  
    void writeTraceToBuffer(StringBuffer buf) {
      if (traceEvents.isNotEmpty) {
        buf.writeln(beginTraceEventJson.toString());
        for (TimelineEvent child in children) {
          child.writeTraceToBuffer(buf);
        }
        for (var traceEvent in traceEvents.where(
            (event) => !collectionEquals(event.json, beginTraceEventJson))) {
          buf.writeln(traceEvent.json.toString());
        }
      }
    }
  
  
negative.code: 
    bool _shouldProcessTraceEvent(TraceEvent event) {
      // ignore: prefer_collection_literals
      final Set<String> phaseWhitelist = Set.of([
        flowStartPhase,
        flowEndPhase,
        durationBeginPhase,
        durationEndPhase,
        durationCompletePhase,
      ]);
      return phaseWhitelist.contains(event.phase) &&
          // Do not process Garbage Collection events.
          event.category != 'GC' &&
  