anchor.diff:  -spec get_values_all(FullState::full_state()) ->
       { {PreviousInfo::load_info(), CurrentInfo::load_info(), BestInfo::load_info()},
           full_state() }.
  -get_values_all({unknown, CurState}=FullState) ->
  +get_values_all({unknown, CurState} = FullState) ->
       CurInfo = get_load_info(CurState),
  -    InfosAll = [#load_info{},  CurInfo, CurInfo],
  -    {list_to_tuple(InfosAll), FullState};
  -get_values_all({PrevState, CurState}=FullState) ->
  +    {{#load_info{}, CurInfo, CurInfo}, FullState};
  +get_values_all({PrevState, CurState} = FullState) ->
       BestState = previous_or_current(PrevState, CurState),
  -    InfosAll = lists:map(fun get_load_info/1, [PrevState, CurState, BestState]),
  -    {list_to_tuple(InfosAll), FullState}.
  +    {{get_load_info(PrevState), get_load_info(CurState),
  +      get_load_info(BestState)}, FullState}.
   
   
   %% @doc Returns a key-value list of debug infos for the Web Interface. <br/>
  
positive.code: -spec get_values_best(FullState::full_state()) -> {load_info(), full_state()}.
  get_values_best({PrevState, CurState}=FullState) ->
      BestState = previous_or_current(PrevState, CurState),
      LoadInfo = get_load_info(BestState),
      {LoadInfo, FullState}.
  
  
  %% @doc Returns all aggregation results. <br/>
  
negative.code:     {ok, {PrevState, CurState1}};
  
  
  notify_change(exch_failure, {_MsgTag, Data, Round}, {PrevState, CurState} = FullState) ->
      CurRound = state_get(round, CurState),
      PrevRound = state_get(round, PrevState),
      FullState1 =
          case {Data, Round} of
              {CurRound, undefined} ->
                  FullState;
              {CurRound, _} ->
                  log:log(debug, " [ ~w ] exch_failure in valid current round", [?MODULE]),
                  {_NewData, CurState1} = merge_failed_exch_data(Data, CurState),
                  {PrevState, CurState1};
              {PrevRound, undefined} ->
                  FullState;
              {PrevRound, _} ->
                  log:log(debug, " [ ~w ] exch_failure in valid old round", [?MODULE]),
                  {_NewData, PrevState1} = merge_failed_exch_data(Data, PrevState),
                  {PrevState1, CurState};
              _ ->
                  log:log(warn(), " [ ~w ] exch_failure in invalid round", [?MODULE]),
                  FullState
          end,
      {ok, FullState1}.
  
  
  