anchor.diff:      RingData2 = data_set(avg_kr, AvgKr, RingData1),
       CurState2 = state_set(ring_data, RingData2, CurState1),
   
  -    Metrics = skipped_metrics(state_get(load_data_list, CurState2), []),
  -    {NewData, CurState3} = prepare_data(Metrics, CurState2),
  +    {NewData, CurState3} = prepare_data([], CurState2),
       CurState4 = state_set(status, init, CurState3),
   
       % send PData to BHModule
  
positive.code:     end.
  
  
  -spec skipped_metrics(My::[load_data()|load_data_skipped()],
                        Other::[load_data()|load_data_skipped()]) -> list(atom()).
  skipped_metrics(MyData, OtherData) ->
      Modules1 = [Module || {load_data, Module, skip} <- MyData],
      Modules2 = [Module || {load_data, Module, skip} <- OtherData],
      lists:usort(lists:append(Modules1, Modules2)).
  
  
  -spec replace_skipped(Other::load_data_list(), Data::data(),
                        SkippedMetrics::[atom()]) -> data().
  replace_skipped(_, Data, []) ->
      Data;
  
  replace_skipped(OtherDatas, Data, [Metric|Rest]) ->
      case lists:keyfind(Metric, 2, OtherDatas) of
          {load_data, Metric, skip} ->
              replace_skipped(OtherDatas, Data, Rest);
          OtherLoadData ->
              NewLoadData = lists:keyreplace(Metric, 2, element(1,Data), OtherLoadData),
              replace_skipped(OtherDatas, {NewLoadData, element(2, Data)}, Rest)
      end.
  
  
  %%---------------------------- Histogram ---------------------------%%
  
negative.code:     end.
  
  %% @doc Prepares a load_data record for sending it to a peer and updates the
  %%      load_data of self accordingly. Skips load data skipped in the given
  %%      state or from the MoreSkippedModules list.
  -spec prepare_data(MoreSkippedModules::[atom()], state())
          -> {{load_data_list(), ring_data()}, state()}.
  prepare_data(MoreSkippedModules, State) ->
      LoadDataNew =
          [begin
               LoadName = data_get(name, LoadData),
               LoadSkipped = {load_data, LoadName, skip},
               case LoadData =:= LoadSkipped orelse
                        lists:member(LoadName, MoreSkippedModules) of
                    true -> LoadData;
                    false ->
                       LoadData1 = divide2(avg, LoadData),
  