anchor.diff:      Fun = get_arg_and_result_type(FunType, FeederFunType, Options),
       {var_fun, VarList, {'fun', ArgType, ResultType}} = Fun,
       Size = 30,
  -    GenArgs = tryToCreateValue(VarList, ArgType, Size, TypeInfos),
  +    GenArgs = try
  +               {ok, tester_value_creator:create_value({var_type, VarList, ArgType},
  +                                                      Size, TypeInfos)}
  +           catch
  +               Error:{error, Reason} ->
  +                   print_error(Reason),
  +                   %ct:pal("Reason: ~p~n", [Reason]),
  +                   {fail, {fail, no_result, no_result_type, Error, tester_value_creator,
  +                           create_value,
  +                           [ArgType, Size, typeInfos], %TypeInfos
  +                           Reason, util:get_stacktrace(), util:get_linetrace()}}
  +           end,
       case GenArgs of
           {ok, Args} ->
               case proplists:get_bool(with_feeder, Options) of
  
positive.code:                                            {var_fun, [], util:randomelem(FunTypes)}
                                      end.
  
  -ifdef(have_new_stacktrace).
  tryToCreateValue(VarList, ArgType, Size, TypeInfos) ->
      try
          {ok, tester_value_creator:create_value({var_type, VarList, ArgType}, Size, TypeInfos)}
      catch
          Error:{error, Reason}:Stk ->
              print_error(Reason),
                                                  %ct:pal("Reason: ~p~n", [Reason]),
              {fail, {fail, no_result, no_result_type, Error, tester_value_creator,
                      create_value,
                      [ArgType, Size, typeInfos], %TypeInfos
                      Reason, Stk, util:get_linetrace()}}
      end.
  -else.
  tryToCreateValue(VarList, ArgType, Size, TypeInfos) ->
      try
          {ok, tester_value_creator:create_value({var_type, VarList, ArgType}, Size, TypeInfos)}
      catch
          Error:{error, Reason} ->
              print_error(Reason),
                                                  %ct:pal("Reason: ~p~n", [Reason]),
              {fail, {fail, no_result, no_result_type, Error, tester_value_creator,
                      create_value,
                      [ArgType, Size, typeInfos], %TypeInfos
                      Reason, erlang:get_stacktrace(), util:get_linetrace()}}
      end.
  -endif.
  
  -spec run_test_ttt(Module::module(), Fun::atom(),
                     Fun::{var_type, [], {union_fun, [test_fun_type(),...]}},
  
negative.code:     catch
          exit:{test_case_failed, Reason} ->
              {fail, no_result, no_result_type, test_case_failed, Module, Func,
               Args, Reason, util:get_stacktrace(), util:get_linetrace()};
          Error:Reason ->
              {fail, no_result, no_result_type, Error, Module, Func, Args, Reason,
               util:get_stacktrace(), util:get_linetrace()}
      end.
  
  -spec run_test(module(), atom(), non_neg_integer(), non_neg_integer(),
                 tester_parse_state:state(), integer(), test_options()) -> ok.
  