anchor.diff:  			   [Node, Challenge,Version]),
   		    {Flags,Challenge};
   		_ ->
  -		    ?shutdown(no_node)
  +		    ?shutdown2(no_node, {recv_challenge_failed, no_node, Ns})
   	    catch
   		error:badarg ->
  -		    ?shutdown(no_node)
  +		    ?shutdown2(no_node, {recv_challenge_failed, no_node, Ns})
   	    end;
  -	_ ->
  -	    ?shutdown(no_node)	    
  +	Other ->
  +	    ?shutdown2(no_node, {recv_challenge_failed, Other})
       end.
   
   
  
positive.code: 	    error_msg("** ~w: Connection attempt ~s node ~w ~s "
  		      "since it cannot handle extended ~s. "
  		      "**~n", [node(), Dir, Node, How, What]),
  	    ?shutdown(Node)
      end.
  
  
  
negative.code: 		    end;
  		_ -> Stat
  	    end;
  	Error ->
  	    ?debug({dist_util,self(),recv_status_error, 
  		Node, Error}),
  	    ?shutdown2(Node, {recv_status_failed, Error})
      end.
  
  
  