anchor.diff:  %% @end
   %% -----------------------------------------------------------------------------
   new() ->
  -    state_awmap:new([state_mvregister]).
  -
  -
  -%% -----------------------------------------------------------------------------
  -%% @doc
  -%% @end
  -%% -----------------------------------------------------------------------------
  -add(#{name := Node} = NodeSpec, Actor, T) ->
  -    {ok, T1} = state_awmap:mutate({apply, Node, {set, 0, NodeSpec}}, Actor, T),
  +    state_orset:new().
  +
  +
  +%% -----------------------------------------------------------------------------
  +%% @doc
  +%% @end
  +%% -----------------------------------------------------------------------------
  +add(#{name := _} = NodeSpec, Actor, T0) ->
  +    {ok, T} = state_orset:mutate({add, NodeSpec}, Actor, T0),
  +    T.
  +
  +
  +%% -----------------------------------------------------------------------------
  +%% @doc
  +%% @end
  +%% -----------------------------------------------------------------------------
  +remove(#{name := _} = NodeSpec, Actor, T) ->
  +    {ok, T1} = state_orset:mutate({rmv, NodeSpec}, Actor, T),
       T1.
   
   
  
positive.code:     ),
  
      ?assertEqual(
          [Node2],
          to_list(B1)
      ),
      %% Replicate to A
  
negative.code: %% @end
  %% -----------------------------------------------------------------------------
  to_list(T) ->
      sets:to_list(state_orset:query(T)).
  
  
  %% -----------------------------------------------------------------------------
  