anchor.diff:          true  -> erlang:throw("Requested more vnodes than available in smallest target")
       end,
   
  -    interpolate_values(MinLen, HandoffMembers, HandoffMap, []).
  +    merge_values(MinLen, HandoffMembers, HandoffMap, []).
   
   %%
   %% Selection utilities:
  
positive.code:             %% If we get any more options, we should use something associative rather than adding more options:
              go/0, go/1, go/2, go/3,
  
              force_encoding/2,
              get_ring_members/0,
              get_ring_owners/0
          ]).
  
negative.code: get_handoff_concurrency() ->
      rpc:multicall(riak_core_handoff_manager, get_concurrency, []).
  
  %%
  %% General helper functions:
  %%
  
  %% N-way merge:
  merge_values(0, _SourceKeys, _SourceMap, Acc) ->
      Acc;
  
  merge_values(N, SourceKeys, SourceMap, Acc) ->
      { OutputAcc, OutputSourceMap } = 
          lists:foldl(fun(Key, { InnerAcc, InnerSourceMap }) ->
                          { Value, NewSourceMap } = pop_value(Key, InnerSourceMap),
  