anchor.diff:  
       i("collect the MGs statistics"),
       Stats2 = rar_get_mg_stats(MgConf, []),
  -    d("stats for MGs: ~n~p", [Stats2]),
  +    d("stats for MGs: "
  +      "~n      ~p", [Stats2]),
   
       i("collect the MGC statistics"),
       {ok, MgcStats2} = ?MGC_GET_STATS(Mgc, 1),
  -    d("stats (1) for Mgc: ~n~p~n", [MgcStats2]),
  +    d("stats (1) for Mgc: "
  +      "~n      ~p"
  +      "~n", [MgcStats2]),
   
   
       sleep(1000),
  
positive.code: req_and_cancel(doc) ->
      [];
  req_and_cancel(Config) when is_list(Config) ->
      put(verbosity, ?TEST_VERBOSITY),
      put(sname,     "TEST"),
      i("req_and_cancel -> starting"),
  
      MgcNode = make_node_name(mgc),
      Mg1Node = make_node_name(mg1),
  
      d("req_and_cancel -> Nodes: "
        "~n   MgcNode: ~p"
        "~n   Mg1Node: ~p", 
        [MgcNode, Mg1Node]),
      ok = megaco_test_lib:start_nodes([MgcNode, Mg1Node], 
  				     ?FILE, ?LINE),
  
      %% Start the MGC and MGs
      i("req_and_cancel -> start the MGC"),    
      ET = [{text,tcp}, {text,udp}, {binary,tcp}, {binary,udp}],
      {ok, Mgc} = 
  	?MGC_START(MgcNode, {deviceName, "ctrl"}, ET, ?MGC_VERBOSITY),
  
      i("req_and_cancel -> start the MG"),
      {ok, Mg1} = 
  	?MG_START(Mg1Node, {deviceName, "mg1"}, text, tcp, ?MG_VERBOSITY),
  
      i("req_and_cancel -> connect the MG"),
      Res1 = ?MG_SERV_CHANGE(Mg1),
      d("req_and_cancel -> service change result: ~p", [Res1]),
  
  
      sleep(1000),
  
      i("req_and_cancel -> change request action to pending"),
      {ok, _} = ?MGC_REQ_DISC(Mgc,5000),
  
      i("req_and_cancel -> send notify request"),
      ?MG_NOTIF_REQ(Mg1),
      
      d("req_and_cancel -> wait some to get it going",[]),
      sleep(1000),
  
      i("req_and_cancel -> now cancel the notify request"),
      ok = ?MG_CANCEL(Mg1,req_and_cancel),
  
      i("req_and_cancel -> now await the notify request result"),
      Res2 = ?MG_NOTIF_AR(Mg1),
      req_and_cancel_analyze_result(Res2),
      
  
      %% Tell MGs to stop
      i("req_and_cancel -> stop the MGs"),
      ?MG_STOP(Mg1),
  
      %% Tell Mgc to stop
      i("req_and_cancel -> stop the MGC"),
      ?MGC_STOP(Mgc),
  
      i("req_and_cancel -> done", []),
      ok.% ?SKIP(not_implemented_yet).
  
  
  req_and_cancel_analyze_result({ok,{_PV,Res}}) ->
      i("req_and_cancel_analyze_result -> notify request result: ~n   ~p", [Res]),
      req_and_cancel_analyze_result2(Res);
  req_and_cancel_analyze_result(Unexpected) ->
      e("req_and_cancel_analyze_result -> unexpected result: "
        "~n      ~p", [Unexpected]),
      exit({unexpected_result, Unexpected}).
  
  req_and_cancel_analyze_result2({error,{user_cancel,req_and_cancel}}) ->
      ok;
  req_and_cancel_analyze_result2([]) ->
      ok;
  req_and_cancel_analyze_result2([{error,{user_cancel,req_and_cancel}}|Res]) ->
      req_and_cancel_analyze_result2(Res);
  req_and_cancel_analyze_result2([Unknown|_Res]) ->
      e("req_and_cancel_analyze_result2 -> unexpected result: "
        "~n      ~p", [Unknown]),
      exit({unknown_result, Unknown}).
      
  
negative.code: 
      %% Collect the (initial) MGs statistics
      Stats1 = rar_get_mg_stats(MgConf, []),
      d("stats for the MGs: "
        "~n      ~p", [Stats1]),
  
      %% Collect and check the MGC statistics
      i("collect and check the MGC stats"),    
      {ok, MgcStats1} = ?MGC_GET_STATS(Mgc, 1),
      d("stats (1) for Mgc: "
        "~n      ~p"
        "~n", [MgcStats1]),
  
  
      sleep(1000),
  