anchor.diff:                      "~n      ES:   ~p"
                       "~n      EI:   ~p"
                       "~n      Vbs:  ~p", [Type, ES, EI, Vbs]),
  -	    exit({unexpected_pdu, ?LINE, 
  -		  [{get_next_oid, Oid},
  -		   {counter,      N},
  -                   {type,         Type}, 
  -		   {error_status, ES}, 
  -		   {error_index,  EI},
  -		   {varbinds,     Vbs}]});
  +	    ?line ?FAIL({unexpected_pdu,
  +                         [{get_next_oid, Oid},
  +                          {counter,      N},
  +                          {type,         Type}, 
  +                          {error_status, ES}, 
  +                          {error_index,  EI},
  +                          {varbinds,     Vbs}]});
   
   	{error, Reason} ->
               %% Regardless of the error here (its usually timeout),
  
positive.code: 	     error_index  = 0,
  	     varbinds     = [#varbind{oid   = NOid,
  				      value = _Value}]} when NOid > Oid ->
  	    ?IPRINT("loop_it_2 -> expected intermediate (get-next) result: "
                      "~n   NOid:  ~p"
                      "~n   Value: ~p", [NOid, _Value]),
  	    ?line [_Value2] = get_req(1, [NOid]), % must not be same
  
negative.code:                     "~n      ES:  ~p"
                      "~n      EI:  ~p"
                      "~n      Vbs: ~p", [ES, EI, Vbs]),
  	    ?line ?FAIL({unexpected_pdu,
                           [{get_next_oid, Oid},
                            {counter,      N},
                            {error_status, ES}, 
                            {error_index,  EI},
                            {varbinds,     Vbs}]});
  
  	#pdu{type         = Type, 
  	     error_status = ES, 
  