anchor.diff:  %% We do a no-op here rather than filtering these out so that the
   %% replication update will still work properly.
   mover(Parent, Bucket, VBucket, [undefined | _] = OldChain, [NewNode | _] = NewChain, _) ->
  -    ok = janitor_agent:set_vbucket_state(Bucket, NewNode, Parent, VBucket, active, undefined, undefined),
  +    set_vbucket_state(Bucket, NewNode, Parent, VBucket, active, undefined, undefined),
       Parent ! {move_done, {VBucket, OldChain, NewChain}};
   
   mover(Parent, Bucket, VBucket, OldChain, NewChain, ReplType) ->
  
positive.code:                     case cluster_compat_mode:is_index_pausing_on() of
                          true ->
                              system_stats_collector:increment_counter(index_pausing_runs, 1),
                              janitor_agent:set_vbucket_state(Bucket, OldMaster, Parent, VBucket, active,
                                                              paused, undefined),
                              wait_master_seqno_persisted_on_replicas(Bucket, VBucket, Parent, OldMaster,
                                                                      AllBuiltNodes);
                          false ->
  
negative.code:     if
          Node =:= NewNode ->
              %% if there's nothing to move, we're done
              set_vbucket_state(Bucket, NewNode, Parent, VBucket, active, undefined, undefined);
          true ->
              ok = run_mover(Bucket, VBucket, Node, NewNode),
              set_vbucket_state(Bucket, NewNode, Parent, VBucket, active, undefined, undefined),
              ok
      end.
  
  