anchor.diff:  do_explicit_connect(_ConnLookup, Type, Node, ConnId, From , State) ->
       case setup(Node,ConnId,Type,From,State) of
           {ok, SetupPid} ->
  -            Owners = [{SetupPid, Node} | State#state.conn_owners],
  -            {noreply,State#state{conn_owners=Owners}};
  +            Owners = State#state.conn_owners,
  +            {noreply,State#state{conn_owners=Owners#{SetupPid => Node}}};
           _Error ->
               ?connect_failure(Node, {setup_call, failed, _Error}),
               {reply, false, State}
  
positive.code: 	  tick,         %% tick information
  	  connecttime,  %% the connection setuptime.
  	  connections,  %% table of connections
  	  conn_owners = [], %% List of connection owner pids,
  	  dist_ctrlrs = #{}, %% Map of dist controllers (local ports or pids),
  	  pend_owners = [], %% List of potential owners
  	  listen,       %% list of  #listen
  
negative.code: 			      state = pending },
      ets:insert(sys_dist, Conn1),
      AcceptPid ! {self(), pending},
      Owners = State#state.conn_owners,
      State1 = State#state{conn_owners = Owners#{AcceptPid => Node},
                           pend_owners = Pend},
      delete_owner(Owner, delete_ctrlr(Ctrlr, State1));
  up_pending_nodedown(#connection{owner = Owner},
  