anchor.diff:      {reply, Infos, State}.
   
   %% Returns empty if the ETS table has not been transferred to us yet.
  -do_resource_limit(lock, _Resource, State) when ?NOT_TRANSFERED(State) ->
  -    {reply, 0, State};
  -do_resource_limit(token, _Resource, State) when ?NOT_TRANSFERED(State) ->
  -    {reply, {0,0}, State};
  +do_resource_limit(_Type, _Resource, State) when ?NOT_TRANSFERED(State) ->
  +    {reply, undefined, state};
   do_resource_limit(_Type, Resource, State) ->
       Info = resource_info(Resource, State),
       Rate = ?resource_limit(Info),
  
positive.code:     gen_server:call(?SERVER, {set_token_rate, Token, Rate}, infinity).
  
  %% @doc Get the current refill rate of named token.
  -spec token_rate(bg_token()) -> bg_rate().
  token_rate(Token) ->
      gen_server:call(?SERVER, {token_rate, Token}, infinity).
  
  
negative.code: %% @private
  %% @doc Add Resource to our given set.
  give_resource(Resource, Type, Pid, Ref, Meta, State) ->
      lager:info("Gave ~p/~p to ~p:~p", [Type, Resource, Pid, Meta]),
      Entry = ?RESOURCE_ENTRY(Resource, Type, Pid, Meta, Ref, given),
      give_resource(Entry, State).
  
  