anchor.diff:                fun ({N, State}) ->
                         case {HaveAllCopies, State} of
                             {_, S} when S /= dead ->
  -                              ?log_info("Setting vbucket ~p on ~p from ~p to"
  -                                        " dead.", [VBucket, N, S]),
  +                              ?log_info("Setting vbucket ~p in ~p on ~p from ~p to"
  +                                        " dead.", [VBucket, Bucket, N, S]),
                                 ns_memcached:set_vbucket(
                                   N, Bucket, VBucket, dead);
                             {true, dead} ->
  -                              ?log_info("Deleting vbucket ~p on ~p",
  -                                        [VBucket, N]),
  +                              ?log_info("Deleting vbucket ~p in ~p on ~p",
  +                                        [VBucket, Bucket, N]),
                                 ns_memcached:delete_vbucket(N, Bucket, VBucket);
                             {false, dead} ->
                                 ok
  
positive.code:                                     Src, Bucket, R)
                                catch
                                    E:R ->
                                        ?log_error("Unable to start replicators on ~p: ~p",
                                                   [Src, {E, R}])
                                end;
                            false ->
                                ok
  
negative.code:             case [N||{N, RState} <- ReplicaStates ++ ExtraStates,
                       lists:member(RState, [active, pending, replica])] of
                  [] ->
                      ?log_info("Setting vbucket ~p in ~p on master ~p to active",
                                [VBucket, Bucket, Master]),
                      ns_memcached:set_vbucket(Master, Bucket, VBucket,
                                                     active),
                      Chain;
  