anchor.diff:          {timer, TRef}]),
       ok.
   
  +
   %% @private Reset the token counter of a flow.
   -spec reset(atom()) -> true.
   reset(Name) ->
  
positive.code:     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.
  
negative.code:                     %% Ensure that the token counter is never negative. We will loose
                      %% some tokens if the token counter was reset inbetween.
                      ets:update_counter(Name, tokens, {2,-N,0,0}),
                      NewVersion = wait(Name, Version),
                      take(N, Name, Limit, NewVersion);
                  _ ->
                      ok
              end
  