anchor.diff:  construct_ascii_bad_mutator() ->    
       construct_ascii_mutator(
           fun (Cs) -> string_generic_mutate(Cs, 
  -                    [insert_badness, replace_badness, insert_aaas, insert_null], 
  +                    [insert_badness, replace_badness, insert_traversal, insert_aaas, insert_null], 
                       length(Cs), 0)
           end,
           ascii_bad).
  
positive.code: 
  
  %% 
  %% URI SSRF Mutator
  %%
  
  %% need this wrapper in case if ets process not started (erlamsa_app:start haven't called)
  
negative.code:     N = rand_as_count(),
      P = erlamsa_rnd:erand(length(Lst)), % in erlang lists starts from 1    
      lists:sublist(Lst, P - 1) ++ push_as(N, lists:nthtail(P, Lst));
  %% insert path traversal
  mutate_text(insert_traversal, []) -> insert_traversal("/"); %% empty list -- just insert random
  mutate_text(insert_traversal, Lst) ->
      P = erlamsa_rnd:erand(length(Lst)), % in erlang lists starts from 1    
      lists:sublist(Lst, P - 1) 
          ++ insert_traversal(erlamsa_rnd:rand_elem(["\\", "/"])) 
          ++ lists:nthtail(P, Lst);
  %% insert null
  mutate_text(insert_null, Lst) ->
      Lst ++ [0];
  