anchor.diff:                          ets:update_counter(MonitorsTid, avail, -NowAvail),
                           TokensToRemove - NowAvail;
                       NowAvail =< 0 ->
  +                        ?log_debug("NowAvail =< 0"),
                           %% we have no tokens available at all. So all
                           %% tokens that we need to remove must be
                           %% handled via asking existing workers to
  
positive.code:             true = (ToReturnTokens =< OldTotalTokens),
  
              RunningPids = [P || {P, 1, _, _} <- ets:tab2list(MonitorsTid)],
              misc:letrec(
                [RunningPids, ToReturnTokens],
                fun (_Rec, [], TokensLeft) ->
  
negative.code:                       ok;
                    (Rec, [Pid | RestPids], TokensLeft) ->
                        Pid ! return_token_please,
                        ?log_debug("Sent return_token_please to ~p", [Pid]),
                        %% for processes that we're asking to return
                        %% token back we want their token to be
                        %% "lost". So we mark them as if they're not
  