anchor.diff:  	     true = ets:delete(T)
        end)(),
       (fun() ->
  -	     T = ets_new(x,[set|Opts]),
  +	     T = ets_new(x,[set|OptsIn]),
   	     F = fun(0,_)->ok;(N,F) ->
   			 ets:insert(T,{integer_to_list(N),N}),
   			 F(N-1,F)
  
positive.code: 	     true = ets:delete(T)
       end)(),
      (fun() ->
  	     T = ets_new(x,[bag|Opts]),
  	     F = fun(0,_)->ok;(N,F) ->
  			 ets:insert(T,{integer_to_list(N),N}),
  			 F(N-1,F)
  
negative.code: 
  update_counter_do(Opts) ->
      Set = ets_new(set,Opts),
      update_counter_for(Set),
      ets:delete_all_objects(Set),
      ets:safe_fixtable(Set, true),
      update_counter_for(Set),
      ets:safe_fixtable(Set, false),
      ets:delete(Set),
  
      run_if_valid_opts(
        [ordered_set | Opts],
        fun (OptsOrdSet) ->
                OrdSet = ets_new(ordered_set, OptsOrdSet),
                update_counter_for(OrdSet),
                ets:delete_all_objects(OrdSet),
                ets:safe_fixtable(OrdSet, true),
                update_counter_for(OrdSet),
                ets:safe_fixtable(OrdSet, false),
                ets:delete(OrdSet)
        end),
  
      update_counter_neg(Opts).
  
  update_counter_for(T) ->
  