anchor.diff:      lists:flatten([backwards_compat(Stat, Type, folsom_metrics:get_metric_value({?APP, Stat})) ||
                         {Stat, Type} <- stats(), Stat /= riak_core_rejected_handoffs]).
   
  -backwards_compat(rings_reconciled, meter, Stats) ->
  +backwards_compat(rings_reconciled, spiral, Stats) ->
       [{rings_reconciled_total, proplists:get_value(count, Stats)},
       {rings_reconciled, trunc(proplists:get_value(one, Stats))}];
  -backwards_compat(gossip_received, meter, Stats) ->
  +backwards_compat(gossip_received, spiral, Stats) ->
       {gossip_received, trunc(proplists:get_value(one, Stats))};
   backwards_compat(Name, counter, Stats) ->
       {Name, Stats};
  
positive.code: %% private
  stats() ->
      [{ignored_gossip_total, counter},
       {rings_reconciled, meter},
       {gossip_received, meter},
       {rejected_handoffs, counter},
       {handoff_timeouts, counter},
       {converge_delay, duration},
  
negative.code:     folsom_metrics:notify_existing_metric({?APP, ignored_gossip_total}, {inc, 1}, counter);
  
  update1(gossip_received) ->
      folsom_metrics:notify_existing_metric({?APP, gossip_received}, 1, spiral);
  
  update1(rings_reconciled) ->
      folsom_metrics:notify_existing_metric({?APP, rings_reconciled}, 1, spiral);
  
  update1(converge_timer_begin) ->
      folsom_metrics:notify_existing_metric({?APP, converge_delay}, timer_start, duration);
  