anchor.diff:  
   %% @doc Publish a message to all group members running on the local node in the `default' scope.
   %%
  -%% Same as calling `local_publish(default, GroupName, Message)', see {@link local_publish/3}.
  +%% @equiv local_publish(default, GroupName, Message)
  +%% @end
   -spec local_publish(GroupName :: any(), Message :: any()) -> {ok, RecipientCount :: non_neg_integer()}.
   local_publish(GroupName, Message) ->
       syn_groups:local_publish(GroupName, Message).
  
positive.code: 
  %% @doc Returns the count of all registered processes for the `default' scope.
  %%
  %% Same as calling `registry_count(default)', see {@link registry_count/1}.
  %%
  %% <h2>Examples</h2>
  %% <h3>Elixir</h3>
  
negative.code: 
  %% @doc Returns the group names which have at least 1 process running on `Node' for the `default' scope.
  %%
  %% @equiv group_names(default, node())
  %% @end
  -spec local_group_names() -> [GroupName :: term()].
  local_group_names() ->
      syn_groups:local_group_names().
  
  %% @doc Returns the group names which have at least 1 process running on `Node' for the specified `Scope'.
  %%
  %% @equiv group_names(Scope, node())
  %% @end
  -spec local_group_names(Scope :: atom()) -> [GroupName :: term()].
  local_group_names(Scope) ->
      syn_groups:local_group_names(Scope).
  
  %% @doc Publish a message to all group members in the `default' scope.
  %%
  %% @equiv publish(default, GroupName, Message)
  %% @end
  %%
  %% <h2>Examples</h2>
  %% <h3>Elixir</h3>
  