anchor.diff:  %% for unavailable node
   replicate_1([#redundant_node{node = Node,
                                available = false}|Rest], Ref, From, State) ->
  +    %% This message is sent to SubParent
       erlang:send(From, {Ref, {error, {Node, nodedown}}}),
       replicate_1(Rest, Ref, From, State).
   
  
positive.code: loop(0, 0,_ResL,_Ref,_From, #state{is_reply = true}) ->
      ok;
  loop(0, 0, ResL, Ref, From, #state{method = Method}) ->
      erlang:send(From, {Ref, {ok, Method, hd(ResL)}});
  loop(_, W,_ResL, Ref, From, #state{num_of_nodes = N,
                                     errors = E}) when (N - W) < length(E) ->
      erlang:send(From, {Ref, {error, E}});
  loop(N, W, ResL, Ref, From, #state{method = Method,
                                     addr_id = AddrId,
                                     key = Key,
  
negative.code:             {W_1, State_1} =
                  case ((W - 1) < 1) of
                      true when IsReply == false ->
                          %% This message is sent to Parent so need to add a tag
                          erlang:send(From, {?LEO_STORAGE_REPLICATOR_MSG_TAG, Ref, {ok, Method, hd(ResL_1)}}),
                          {0, State#state{is_reply = true}};
                      true ->
                          {0, State};
  