anchor.diff:  }
   
   Duration percentileDuration(Iterable<Duration> durations, double percentile) {
  +  if (durations.length == 1)
  +    return durations.first;
     double position = durations.length * percentile;
     double positionFraction = position % 1;
     if (positionFraction == 0) return durations.skip(position.floor()).first;
  
positive.code:   Duration avg =
        new Duration(microseconds: overallDuration.inMicroseconds ~/ count);
  
    stderr.writeln("min: $min");
    stderr.writeln("max: $max");
    stderr.writeln("avg: ${avg}");
    stderr.writeln("med: ${median}");
    stderr.writeln("90%: ${percentile90}");
    stderr.writeln("Overall: ${overallDuration}");
    stderr.writeln("\nThe board that took the longest to generate:");
    writeBoard(boards.last.board, stderr);
  }
  
  
negative.code: 
    boards.sort((a, b) => a.generationTime.compareTo(b.generationTime));
  
    if (count > 1) {
      stderr.writeln(
          "The boards in generation time order (the last one took the longest):");
    }
    print(boards.join("\n"));
  
    Iterable<Duration> generationTimes = boards.map((e) => e.generationTime);
  