anchor.diff:      unknown;
   get_value_type(Value, _Type) when is_number(Value) ->
       Value;
  -get_value_type(Value, {histogram, _}) ->
  +get_value_type(Value, {histogram, _Size}) ->
       histogram:get_num_inserts(Value);
  -get_value_type(Value, {histogram, _, _}) ->
  +get_value_type(Value, {histogram, _Size, _NormFun, _InverseFun}) ->
       histogram_normalized:get_num_inserts(Value).
   
   %% @doc returns the weighted average of a list using decreasing weight
  
positive.code: 
  -spec call_module(atom(), list()) -> state().
  call_module(Fun, Args) ->
      apply(get_lb_module(), Fun, Args). 
  
  -spec get_lb_module() -> atom() | failed.
  get_lb_module() ->
  
negative.code: on_inactive({collect_stats} = Msg, State) ->
      on(Msg, State);
  
  on_inactive({reset_monitors} = Msg, State) ->
      on(Msg, State);
  
  on_inactive(Msg, State) ->
      %% at the moment, we simply ignore lb messages.
      ?TRACE("Unknown message ~p~n. Ignoring.", [Msg]),
      State.
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Main message handler %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  