anchor.diff:      GoingDown = lists:delete(Node, State#state.going_down),
       State2 = State#state{going_down = GoingDown},
       Pending = State#state.pending_negotiators,
  +    State3 = check_raise_conditon_nodeup(Node, State2),
       case lists:keysearch(Node, 1, Pending) of
   	{value, {Node, Mon, ReplyTo, Reply}} ->
   	    %% Late reply to remote monitor
   	    link(Mon),  %% link to remote Monitor
   	    gen_server:reply(ReplyTo, Reply),
   	    P2 = lists:keydelete(Node, 1,Pending),
  -	    State3 = State2#state{pending_negotiators = P2},
  -	    process_q(State3);
  +	    State4 = State3#state{pending_negotiators = P2},
  +	    process_q(State4);
   	false ->
   	    %% No pending remote monitors
  -	    process_q(State2)
  +	    process_q(State3)
       end;
   
   handle_cast({disconnect, Node}, State) ->
  
positive.code:     report_inconsistency(Replies, Context, Status);
  report_inconsistency([], _Context, Status) ->
      Status.
  
negative.code: 
  -record(state, {supervisor, pending_negotiators = [],
  		going_down = [], tm_started = false, early_connects = [],
  		connecting, mq = [], remote_node_status = []}).
  
  -define(current_protocol_version,  {8,1}).
  
  