anchor.diff:  details() ->
       [timing,
        vnodes].
  -
  -atom2list(A) when is_atom(A) ->
  -    atom_to_list(A);
  -atom2list(P) when is_pid(P)->
  -    pid_to_list(P).                             % eunit tests
   
   -ifdef(TEST).
   -define(expect_msg(Exp,Timeout),
  
positive.code:                        timing = riak_kv_fsm_timing:add_timing(prepare, []),
                         startnow = StartNow},
      (Monitor =:= true) andalso riak_kv_get_put_monitor:get_fsm_spawned(self()),
      Trace = application:get_env(riak_kv, fsm_trace_enabled),
      case Trace of 
          true ->
              riak_core_dtrace:put_tag([Bucket, $,, Key]),
  
negative.code:     %% TODO: We can see entire preflist (more than 4 nodes) if we concatenate
      %%       all info into a single string.
      [if is_atom(Nd) ->
               [atom_to_list(Nd), $,, integer_to_list(Idx)];
          true ->
               <<>>                          % eunit test
       end || {Idx, Nd} <- lists:sublist(Preflist, 4)].
  