anchor.diff:      } else {
         tsv = '${tsv}\t';
       }
  -    tsv = _milestone == null ? '${tsv}\t' : '${tsv}\t${milestoneHistory}\t${_milestone.dueOn}';
  +    tsv = '${tsv}\t${originalMilestone}';
  +    tsv = '${tsv}\t${currentMilestone}';
  +    tsv = '${tsv}\t${dueOn}';
       tsv = _mergedAt == null ? '${tsv}\t' : '${tsv}\t${_mergedAt}';
       tsv = _closedAt == null ? '${tsv}\t' : '${tsv}\t${_closedAt}';
       
  
positive.code:   List<TimelineItem> _timeline;
    get timeline => _timeline;
    get length => _timeline.length;
    void append(l) => _timeline.add(l);
    bool contains(l) => _timeline.contains(l);
    
  
negative.code:     } else {
        tsv = '${tsv}\t';
      }
     tsv = '${tsv}\t${originalMilestone}';
      tsv = '${tsv}\t${currentMilestone}';
      tsv = '${tsv}\t${dueOn}';
      tsv = _closedAt == null ? '${tsv}\t': '${tsv}\t${_closedAt}';
  
      return tsv;
  