anchor.diff:                  "Syn(~p): Keeping remote process ~p, killing local ~p",
                   [node(), RemotePid, TablePid]
               ),
  +            KeepRemoteFun(),
               case KillOther of
                   true -> exit(TablePid, {syn_resolve_kill, Name, TableMeta});
                   _ -> ok
  -            end,
  -            KeepRemoteFun();
  +            end;
   
           none ->
               remove_from_local_table(Name),
  
positive.code:         case is_process_alive(Pid) of
              true ->
                  MonitorRef = erlang:monitor(process, Pid),
                  add_to_local_table(Name, Pid, Meta, MonitorRef);
              _ ->
                  remove_from_local_table(Name)
  
negative.code:                 "Syn(~p): Keeping local process ~p, killing remote ~p",
                  [node(), TablePid, RemotePid]
              ),
              KeepTableFun(),
              case KillOther of
                  true -> exit(RemotePid, {syn_resolve_kill, Name, RemoteMeta});
                  _ -> ok
              end;
  
          RemotePid ->
              %% keep remote
  