anchor.diff:      syn_test_suite_helper:assert_cluster(SlaveNode2, [node()]),
   
       %% retrieve
  -    {PidRemoteOn1, "meta-1"} = syn:lookup("proc-1"),
  -    {PidRemoteOn1, "meta-1"} = rpc:call(SlaveNode1, syn, lookup, ["proc-1"]),
  -    undefined = rpc:call(SlaveNode2, syn, lookup, ["proc-1"]),
  -    {PidRemoteOn2, "meta-2"} = syn:lookup("proc-2"),
  -    undefined = rpc:call(SlaveNode1, syn, lookup, ["proc-2"]),
  -    {PidRemoteOn2, "meta-2"} = rpc:call(SlaveNode2, syn, lookup, ["proc-2"]),
  +    syn_test_suite_helper:assert_wait(
  +        {PidRemoteOn1, "meta-1"},
  +        fun() -> syn:lookup("proc-1") end
  +    ),
  +    syn_test_suite_helper:assert_wait(
  +        {PidRemoteOn1, "meta-1"},
  +        fun() -> rpc:call(SlaveNode1, syn, lookup, ["proc-1"]) end
  +    ),
  +    syn_test_suite_helper:assert_wait(
  +        undefined,
  +        fun() -> rpc:call(SlaveNode2, syn, lookup, ["proc-1"]) end
  +    ),
  +    syn_test_suite_helper:assert_wait(
  +        {PidRemoteOn2, "meta-2"},
  +        fun() -> syn:lookup("proc-2") end
  +    ),
  +    syn_test_suite_helper:assert_wait(
  +        undefined,
  +        fun() -> rpc:call(SlaveNode1, syn, lookup, ["proc-2"]) end
  +    ),
  +    syn_test_suite_helper:assert_wait(
  +        {PidRemoteOn2, "meta-2"},
  +        fun() -> rpc:call(SlaveNode2, syn, lookup, ["proc-2"]) end
  +    ),
       2 = syn:registry_count(default),
       0 = syn:registry_count(default, node()),
       1 = syn:registry_count(default, SlaveNode1),
  
positive.code:     syn_test_suite_helper:assert_cluster(SlaveNode1, [node(), SlaveNode2]),
      syn_test_suite_helper:assert_cluster(SlaveNode2, [node(), SlaveNode1]),
      syn_test_suite_helper:wait_process_name_ready(syn_registry_default),
  
      {PidRemoteOn1, "meta-1"} = syn:lookup("proc-1"),
      {PidRemoteOn1, "meta-1"} = rpc:call(SlaveNode1, syn, lookup, ["proc-1"]),
      {PidRemoteOn1, "meta-1"} = rpc:call(SlaveNode2, syn, lookup, ["proc-1"]),
      {PidRemoteOn2, "meta-2"} = syn:lookup("proc-2"),
      {PidRemoteOn2, "meta-2"} = rpc:call(SlaveNode1, syn, lookup, ["proc-2"]),
      {PidRemoteOn2, "meta-2"} = rpc:call(SlaveNode2, syn, lookup, ["proc-2"]),
      2 = syn:registry_count(default),
      0 = syn:registry_count(default, node()),
      1 = syn:registry_count(default, SlaveNode1),
  
negative.code:     1 = rpc:call(SlaveNode2, syn, registry_count, [default, SlaveNode2]),
  
      {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:lookup(custom_scope_bc, "BC-proc-1"),
      syn_test_suite_helper:assert_wait(
          {PidRemoteOn1, "meta-1"},
          fun() -> rpc:call(SlaveNode1, syn, lookup, [custom_scope_bc, "BC-proc-1"]) end
      ),
      syn_test_suite_helper:assert_wait(
          {PidRemoteOn1, "meta-1"},
          fun() -> rpc:call(SlaveNode2, syn, lookup, [custom_scope_bc, "BC-proc-1"]) end
      ),
      {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:lookup(custom_scope_bc, "BC-proc-1 alias"),
      syn_test_suite_helper:assert_wait(
          {PidRemoteOn1, "meta-1 alias"},
          fun() -> rpc:call(SlaveNode1, syn, lookup, [custom_scope_bc, "BC-proc-1 alias"]) end
      ),
      syn_test_suite_helper:assert_wait(
          {PidRemoteOn1, "meta-1 alias"},
          fun() -> rpc:call(SlaveNode2, syn, lookup, [custom_scope_bc, "BC-proc-1 alias"]) end
      ),
      {'EXIT', {{invalid_scope, custom_scope_bc}, _}} = catch syn:registry_count(custom_scope_bc),
      2 = rpc:call(SlaveNode1, syn, registry_count, [custom_scope_bc]),
      0 = rpc:call(SlaveNode1, syn, registry_count, [custom_scope_bc, node()]),
  