anchor.diff:      Cap = Limit * 5,
       ets:update_counter(Name, tokens, {2,Limit,Cap,Cap}).
   
  +
   %% @doc Add the current process as the member of a flow.
   %% The process is removed from the flow when it exists. Exiting is the only
   %% way to remove a member of a flow.
  
positive.code:         {timer, TRef}]),
      ok.
  
  %% @private Reset the token counter of a flow.
  -spec reset(atom()) -> true.
  reset(Name) ->
  
negative.code: join(_Name) ->
      ok.
  
  
  %% @doc Wait until the start of the next interval.
  %% @end
  -spec wait(atom(), non_neg_integer()) -> non_neg_integer().
  wait(Name, _Version) ->
      %% @todo Hopefully, the scheduler will provide enough of a delay.
      erlang:yield(),
      ets:lookup_element(Name, version, 2).
  
  
  %% @doc Aquire a slot to send or receive N tokens.
  