anchor.diff:  	
   handle_call(partitions, _From, State) -> {reply, State#membership.partitions, State};
   	
  +handle_call({replica_nodes, Node}, _From, State) ->
  +  {reply, int_replica_nodes(Node, State), State};
  +	
   handle_call({range, Partition}, _From, State) ->
     {reply, int_range(Partition, State#membership.config), State};
   	
  
positive.code:   
  state(State) ->
    gen_server:call(membership, {state, State}).
    
  partitions() ->
    gen_server:call(membership, partitions).
  
negative.code:   lists:map(fun({_,P}) -> P end, Matching);
    
  int_partitions_for_node(Node, State, all) ->
    Partitions = State#membership.partitions,
    Nodes = int_replica_nodes(Node, State),
    lists:foldl(fun(E, Acc) -> 
        lists:merge(Acc, int_partitions_for_node(E, State, master)) 
      end, [], Nodes).
    
  int_replica_nodes(Node, State) ->
    Config = State#membership.config,
    n_nodes(Node, Config#config.n, lists:reverse(State#membership.nodes)).
    
  int_nodes_for_key(Key, State) ->
    % error_logger:info_msg("inside int_nodes_for_key~n", []),
  