anchor.diff:  handle_call({stop, Name}, _From, State) ->
       case all_processes(Name, stop) of
           ok ->
  -            pg2:delete(Name),
               {reply, ok, maps:remove(Name, State)};
           Error -> {reply, Error, State}
       end.
  
positive.code: -spec(start_link() ->
      {ok, Pid :: pid()} | ignore | {error, Reason :: term()}).
  start_link() ->
      pg2:start(),
      gen_server:start_link({local, ?SERVER}, ?MODULE, [], []).
  
  -spec(ensure_throttle_processes_started(name(), non_neg_integer(),
  
negative.code:     update_throttle_processes(Tail, Interval, Rate - ProcessRate, N - 1).
  
  all_processes(Name, Cmd) ->
      case pg:get_members(Name) of
          [] -> {error, no_processes_in_group};
          Ps -> [run_cmd(P, Cmd) || P <- Ps], ok
      end.
  
  run_cmd(Pid, stop) ->
  