anchor.diff:      uninterestingMilestones.forEach((uninteresting) => clusters.remove(uninteresting)); 
   
       print(clusters.toMarkdown(sortType: ClusterReportSort.byCount, skipEmpty: true, showStatistics: false));
  -  }
  -
  -  print((opts.showClosed ? 
  -    "## Closed issues punted from " + opts.from.toIso8601String() + ' to ' + opts.to.toIso8601String() :
  -    "## Open issues punted"));
  +  } else if (opts.markdownOutput) {
  +    print(opts.dateRange ? 
  +      "## Punted issues punted from " + opts.from.toIso8601String() + ' to ' + opts.to.toIso8601String() :
  +      "## Punted issues");
  +  }
   
     var puntedCount = 0;
     for(var item in issues) {
  
positive.code:   final token = Platform.environment['GITHUB_TOKEN'];
    final github = GitHub(token);
  
    var state = GitHubIssueState.open;
    DateRange when = null;
    var rangeType = GitHubDateQueryType.none;
    if (opts.showClosed) {
      state = GitHubIssueState.closed;
      when = DateRange(DateRangeType.range, start: opts.from, end: opts.to);
      rangeType = GitHubDateQueryType.closed;
    }
  
    var issues = await github.fetch(owner: 'flutter', 
      name: 'flutter', 
      type: GitHubIssueType.issue,
      state: state,
      dateQuery: rangeType,
      dateRange: when
    );
  
    print(opts.showClosed ? 
      "# Closed issues from " + opts.from.toIso8601String() + ' to ' + opts.to.toIso8601String() :
      "# Open issues" );
  
    if (false) {
      print('## All issues\n');
      for (var issue in issues) print(issue.summary(linebreakAfter: true));
      print('\n');
    }
  
    if (opts.includeMilestones) {
      print("## Issues by milestone\n");
      print("There were ${issues.length} issues.\n");
  
  
negative.code:     var milestoneEvents = List<TimelineItem>();
      for(var timelineItem in issue.timeline.timeline) {
        if (timelineItem.type == 'MilestonedEvent' || timelineItem.type == 'DemilestonedEvent') 
          if (timelineItem.createdAt.isAfter(opts.from) && timelineItem.createdAt.isBefore(opts.to)) {
            milestoneEvents.add(timelineItem);
        }
      }
      // We're interested in re-milestoning, which means at least two milestone events.
      if (milestoneEvents.length < 2 ) continue;
  