anchor.diff:      %% initiate indexing on new master (replicas are ignored for now)
       %% at this moment since the stream to new master is created (if there is a new master)
       %% ep-engine guarantees that it can support indexing
  -    ok = janitor_agent:initiate_indexing(Bucket, Parent, JustBackfillNodes, ReplicaNodes, VBucket),
  -    master_activity_events:note_indexing_initiated(Bucket, JustBackfillNodes, VBucket),
  +    maybe_initiate_indexing(Bucket, Parent, JustBackfillNodes, ReplicaNodes, VBucket, IndexAware),
   
       %% wait for backfill on all the opened streams
       ?rebalance_debug("Will wait for backfill on all opened streams"),
  
positive.code:       fun () ->
                case {IndexAware, VBucketReplType} of
                    {_, upr} ->
                        mover_inner_upr(Parent, Bucket, VBucket, OldChain, NewChain);
                    {true, tap} ->
                        mover_inner(Parent, Bucket, VBucket, OldChain, NewChain);
                    {false, tap} ->
  
negative.code:             ok
      end.
  
  maybe_initiate_indexing(_Bucket, _Parent, _JustBackfillNodes, _ReplicaNodes, _VBucket, false) ->
      ok;
  maybe_initiate_indexing(Bucket, Parent, JustBackfillNodes, ReplicaNodes, VBucket, true) ->
      ok = janitor_agent:initiate_indexing(Bucket, Parent, JustBackfillNodes, ReplicaNodes, VBucket),
      master_activity_events:note_indexing_initiated(Bucket, JustBackfillNodes, VBucket).
  
  mover_inner_upr(Parent, Bucket, VBucket,
                  [OldMaster|_] = OldChain, [NewMaster|_] = NewChain, IndexAware) ->
      process_flag(trap_exit, true),
  
      maybe_inhibit_view_compaction(Parent, OldMaster, Bucket, NewMaster, IndexAware),
  
      %% build new chain as replicas of existing master
      {ReplicaNodes, JustBackfillNodes} =
  