anchor.diff:  floor(X) ->
       trunc(X).
   
  +-spec delete_nth_element(integer(), [string()]) -> [string()].
   delete_nth_element(N, List) ->
       ?LOG("Removing ~p element from list -> ~p~n",[N,List]),
       delete_nth_element(N-1,List, []).
  
positive.code: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% Generators for choosing random properties from a list
  
  %-spec choose_from_list([string()],natural(),natural()) -> eqc_gen:gen([string()]).
  choose_from_list(P, Min, Max) when Max >= Min -> 
      ?LOG("Choosing properties: ~p~n",[P]),
      ?LOG("Min, Max: ~p,~p~n",[Min,Max]),
      ?LET(N, eqc_gen:choose (max(0,Min),Max), choose_n_from_list(P,N)).
      
  
  choose_n_from_list(L,N) ->
    randomize_list(L,N,length(L)).
  
  randomize_list(L) ->
    Length = length(L),
    randomize_list(L,Length,Length).
  
negative.code:             [ {randString(), {struct,[Schema]}} | additional_gen(AdditionalSchema,N-1)]
      end.
  
  -spec create_additionals(json:json_term(), integer()) -> [string()].
  create_additionals({},N) ->
      additional_gen({},N);
  
  