anchor.diff:        Duration duration = task.duration;
         if (duration != Duration.zero) {
           cumulatedDuration += duration;
  -        timings.writeln('    $running${task.name} took'
  -            ' ${duration.inMilliseconds}msec');
  +        timings.writeln('    $running${task.name}:'
  +            ' ${_formatMs(duration.inMilliseconds)}');
           for (String subtask in task.subtasks) {
             int subtime = task.getSubtaskTime(subtask);
             String running = task.getSubtaskIsRunning(subtask) ? "*" : "";
             timings.writeln(
  -              '    $running${task.name} > $subtask took ${subtime}msec');
  +              '    $running${task.name} > $subtask: ${_formatMs(subtime)}');
           }
         }
       }
  
positive.code:         totalDuration - cumulatedDuration - setupDuration - asyncDuration;
      double percent =
          unaccountedDuration.inMilliseconds * 100 / totalDuration.inMilliseconds;
      timings.write('    Total compile-time ${totalDuration.inMilliseconds}msec;'
          ' setup ${setupDuration.inMilliseconds}msec;'
          ' async ${asyncDuration.inMilliseconds}msec;'
          ' unaccounted ${unaccountedDuration.inMilliseconds}msec'
          ' (${percent.toStringAsFixed(2)}%)');
    }
  
  
negative.code:     });
    }
  
    String _formatMs(int ms) {
      return (ms / 1000).toStringAsFixed(3) + 's';
    }
  
    void computeTimings(Duration setupDuration, StringBuffer timings) {
      timings.writeln("Timings:");
      Duration totalDuration = measurer.wallClock.elapsed;
  