anchor.diff:              NewHighestDone, SeqsInProgress, NewSeqsInProgress]),
       SourceCurSeq = source_cur_seq(State),
       couch_task_status:update(
  -        "Processed ~p / ~p changes", [NewThroughSeq, SourceCurSeq]),
  +        "Processed ~p / ~p changes", [element(2, NewThroughSeq), SourceCurSeq]),
       NewState = State#rep_state{
           stats = sum_stats([Stats, StatsInc]),
           current_through_seq = NewThroughSeq,
  
positive.code:         source = Source,
          target = Target,
          history = OldHistory,
          start_seq = StartSeq,
          current_through_seq = {_Ts, NewSeq} = NewTsSeq,
          source_log = SourceLog,
          target_log = TargetLog,
  
negative.code: 
  
  do_last_checkpoint(#rep_state{seqs_in_progress = [],
      highest_seq_done = {_Ts, ?LOWEST_SEQ}} = State) ->
      {stop, normal, cancel_timer(State)};
  do_last_checkpoint(#rep_state{seqs_in_progress = [],
      highest_seq_done = Seq} = State) ->
  