anchor.diff:      process_return_val1(Opts, M,F,A, Loc, RetVal, SaveOpts);
   process_return_val1([_|Opts], M,F,A, Loc, Final, SaveOpts) ->
       process_return_val1(Opts, M,F,A, Loc, Final, SaveOpts);
  -process_return_val1([], M,F,A, Loc, Final, SaveOpts) ->
  -    case do_end_tc_call(M,F, Loc, {Final,A}, Final) of
  +process_return_val1([], M,F,A, _Loc, Final, SaveOpts) ->
  +    case do_end_tc_call(M,F, {Final,A}, Final) of
   	{failed,FWReason} ->
   	    {{failed,FWReason},SaveOpts};
   	NewReturn ->
  
positive.code: 		Skip = {skip,{failed,{Mod,init_per_testcase,Why}}},
  		%% if init_per_testcase fails, the test case
  		%% should be skipped
  		case catch do_end_tc_call(Mod,Func, Loc, {Pid,Skip,[[]]}, Why) of
  		    {'EXIT',FwEndTCErr} ->
  			exit({fw_notify_done,end_tc,FwEndTCErr});
  		    _ ->
  
negative.code: 				  " failed!\n\tReason: timetrap timeout"
  				  " after ~w ms!\n", [Mod,Func,EndConf,TVal]},
  		FailLoc = proplists:get_value(tc_fail_loc, EndConf1),
  		case catch do_end_tc_call(Mod,Func,
  					  {Pid,Report,[EndConf1]}, Why) of
  		    {'EXIT',FwEndTCErr} ->
  			exit({fw_notify_done,end_tc,FwEndTCErr});
  