anchor.diff:  
                   TargetLoad =
                       case gossip_available(Options) of
  -                        true -> AvgItems = proplists:get_value(avg, Options),
  +                        true -> Avg = proplists:get_value(avg, Options),
                                   %% don't take away more items than the average
  -                                ?IIF(ProposedTargetLoad > AvgItems,
  -                                     trunc(AvgItems), ProposedTargetLoad);
  +                                ?IIF(ProposedTargetLoad > Avg,
  +                                     trunc(Avg), ProposedTargetLoad);
                           false -> ProposedTargetLoad
                       end,
   
  
positive.code:         _    ->
              State
      end;
  
  on_inactive({monitor_trigger} = Msg, State) ->
      on(Msg, State);
  
  on_inactive({collect_stats} = Msg, State) ->
      on(Msg, State);
  
negative.code: get_pending_op() ->
      erlang:get(pending_op).
  
  -spec set_pending_op(undefined | lb_op()) -> ok.
  set_pending_op(Op) ->
      erlang:put(pending_op, Op),
      ok.
  