anchor.diff:  get_handoff_concurrency() ->
       rpc:multicall(riak_core_handoff_manager, get_concurrency, []).
   
  -%% Force use of a particular particular handoff encoding method:
  -force_encoding(Node, HandoffEncoding) ->
  -    case HandoffEncoding of
  -        default -> log_info("Using default encoding type."), true;
  -
  -        _       -> log_info("Forcing encoding type to ~p.", [HandoffEncoding]),
  -                   OverrideData =
  -                    [
  -                      { riak_core,
  -                            [
  -                                { override_capability,
  -                                        [
  -                                          { handoff_data_encoding,
  -                                                [
  -                                                  {    use, HandoffEncoding},
  -                                                  { prefer, HandoffEncoding}
  -                                                ]
  -                                          }
  -                                        ]
  -                                }
  -                            ]
  -                      }
  -                    ],
  -
  -                   rt:update_app_config(Node, OverrideData)
  -
  -    end,
  -    ok.
  -
   %%
   %% General helper functions:
   %%
   
  -%% N-way interpolation:
  -interpolate_values(0, _SourceKeys, _SourceMap, Acc) ->
  +%% N-way merge:
  +merge_values(0, _SourceKeys, _SourceMap, Acc) ->
       Acc;
   
  -interpolate_values(N, SourceKeys, SourceMap, Acc) ->
  +merge_values(N, SourceKeys, SourceMap, Acc) ->
       { OutputAcc, OutputSourceMap } = 
           lists:foldl(fun(Key, { InnerAcc, InnerSourceMap }) ->
                           { Value, NewSourceMap } = pop_value(Key, InnerSourceMap),
  
positive.code:                     end,
                      { Acc, SourceMap },
                      SourceKeys),
      interpolate_values(N - 1, SourceKeys, OutputSourceMap, OutputAcc).
  
  %% Collect the first value for a given key, then return the value and the mutated map:
  pop_value(Key, SourceMap) ->
  
negative.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,
  
              get_ring_members/0,
              get_ring_owners/0
          ]).
  