anchor.diff:      {noreply, schedule_refill(NewState)};
   
   handle_info({drain, Reply, To}, State) ->
  -    case drain(State) of
  -        {ok, NewState} ->
  -            To ! Reply,
  -            {noreply, NewState};
  -        none ->
  -            {noreply, State}
  -    end;
  +    NewState = drain(State, Reply, To),
  +    {noreply, NewState};
   
   handle_info(health, #state{name=Name} = State) ->
       alive(Name),
  
positive.code:             Members0 = sets:del_element(To, Members),
              drain_queue(Q, Members0, Remaining-1)
      end.
  
negative.code: -module(statser_rate_limiter).
  
  -behaviour(gen_server).
  
  -ifdef(TEST).
  -include_lib("eunit/include/eunit.hrl").
  -endif.
  
  -include("statser.hrl").
  
  