anchor.diff:      var milestoneEvents = List<TimelineItem>();
       for(var timelineItem in issue.timeline.timeline) {
         if (timelineItem.type == 'MilestonedEvent' || timelineItem.type == 'DemilestonedEvent') 
  -        milestoneEvents.add(timelineItem);
  +        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;
  
positive.code:   }
  
    void _printUsage() {
      print('Usage: pub run punted.dart [-include-milestones] [-closed fromDate toDate]');
      print('Prints punted issues in flutter/flutter.');
      print('  ')
      print('  Dates are in ISO 8601 format');
      print(_parser.usage);
    }
  
negative.code:     if(issue.milestone != null && countMilestoned == 0) countMilestoned++;
  
      if (countMilestoned >= 1 || countDemilestoned > 0) {
        if (opts.markdownOutput) {
          print('Issue [#${issue.number}](${issue.url}) "${issue.title}" punted ${countMilestoned} times, ' + 
            'unassigned a milestone ${countDemilestoned} times, now ' + 
            (milestoneEvents.last.type == 'DemilestonedEvent' ? 'not assigned a milestone' 
              : 'assigned to ${issue.milestone}\n'));
        } else if (opts.tsvOutput && milestoneEvents.last.type == 'MilestonedEvent') {
          // Issue number Issue summary State Original milestone Last punt Last milestone');
          final separator = '\t';
          String tsv = '';
          var firstMilestone = milestoneEvents[0];
          var lastMilestone = milestoneEvents.last;
  
          tsv += '=HYPERLINK("${issue.url}","${issue.number}")';
          tsv += '${separator}${issue.title}';
          tsv += '${separator}${issue.state}';
          tsv += '${separator}${countMilestoned}';
          tsv += '${separator}${firstMilestone.title}';
          tsv += '${separator}${lastMilestone.createdAt}';
          if (milestoneEvents.last.type == 'DemilestonedEvent') {
            tsv += '${separator}(milestone removed; no milestone set)';
          } else {
            tsv += '${separator}${issue.milestone.title}';
          }
          print(tsv);
        }
        for(var timelineItem in milestoneEvents) {
          if (opts.markdownOutput) {
            if (timelineItem.type == 'MilestonedEvent') {
              print('  * assigned the ${timelineItem.title} milestone');
            } 
          } else {
            // NO TSV OUTPUT for this case; this space left blank.
          }
        }
        if (opts.markdownOutput) print('\n\n');
      }
    }
  
    if (opts.markdownOutput) {
      print('\n\n${puntedCount} issues were punted from at least one milestone.');
    }
  
  }
  