anchor.diff:                    [any(), ...].
   args(Node, Bucket, VBuckets, DstNode, TakeOver) ->
       {User, Pass} = ns_bucket:credentials(Bucket),
  +    Suffix = case TakeOver of
  +                 true ->
  +                     [VBucket] = VBuckets,
  +                     integer_to_list(VBucket);
  +                 false ->
  +                     %% We want to reuse names for replication.
  +                     atom_to_list(DstNode)
  +             end,
       [ns_memcached:host_port(Node), ns_memcached:host_port(DstNode),
        [{username, User},
         {password, Pass},
         {vbuckets, VBuckets},
         {takeover, TakeOver},
  -      {suffix, unique_suffix(DstNode)}]].
  +      {suffix, Suffix}]].
   
   -spec children(node(), nonempty_string()) -> [#child_id{}].
   children(Node, Bucket) ->
  
positive.code:                           kill_child(Node, Bucket, Child)
                    end, Children).
  
  -spec kill_runaway_children(node(), nonempty_string(),
                              [{non_neg_integer(), node()}]) ->
                                     [#child_id{}].
  kill_runaway_children(Node, Bucket, Replicas) ->
      %% Kill any children not in Replicas
      {GoodChildren, Runaways} =
          lists:partition(
            fun (#child_id{vbuckets=VBuckets, dest_node=DstNode}) ->
                    NodeReplicas = [{V, DstNode} || V <- VBuckets],
                    lists:all(fun (NR) -> lists:member(NR, Replicas) end,
                              NodeReplicas)
            end, children(Node, Bucket)),
      lists:foreach(
        fun (Runaway) ->
                ?log_info(
                  "Killing replicator ~p on node ~p",
                   [Runaway, Node]),
                kill_child(Node, Bucket, Runaway)
        end, Runaways),
      GoodChildren.
  
  
  %% supervisor callbacks
  init([]) ->
      {ok, {{one_for_one,
  
negative.code:                   _:_ -> []
                end
        end, Nodes).
  
  set_replicas(Bucket, NodesReplicas) ->
      %% Replace with the empty list if replication is disabled
  