anchor.diff:  repeat(Fun, Args, Times, Params) ->
       NewParams = case proplists:is_defined(collect, Params) of
                       false -> Params;
  -                    _ -> [{accumulate, fun(I, R) -> [I | R] end, []} |
  +                    _ -> [{accumulate, fun(I, R) -> [I | R] end, []} | 
                                 proplists:delete(accumulate, Params)]
                   end,
       Acc = lists:keyfind(accumulate, 1, NewParams),
       case proplists:is_defined(parallel, NewParams) of
  -        true ->
  +        true -> 
               repeat(fun spawn/3, [?MODULE, parallel_run, [self(), Fun, Args, Acc =/= false, ok]], Times),
               case Acc of
                   false -> ok;
  
positive.code: %% @doc Try to check whether common-test is running.
  -spec is_unittest() -> boolean().
  is_unittest() ->
      case catch ct:get_status() of
          no_tests_running     -> false;
          {error, _}           -> false;
          {'EXIT', {undef, _}} -> false;
          _                    -> true
      end.
  
  -spec make_filename([byte()]) -> string().
  
negative.code:     i_repeat(Fun, Args, Times - 1, Params, NewAcc).
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  % parallel repeat helper functions 
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  -spec parallel_run(pid(), fun(), args(), boolean(), Id::any()) -> ok.
  