anchor.diff:  	     {[_,_,_,_,_],_} = ets:select(C3),
   	     {[_,_,_,_,_],_} = ets:select(C),
   	     true = ets:delete(T)
  -     end)(),
  +      end),
   
       (fun() ->
  -	     T = ets_new(x,[set|Opts]),
  +	     T = ets_new(x,[set|OptsIn]),
   	     F = fun(0,_)->ok;(N,F) ->
   			 ets:insert(T,{N,N}),
   			 F(N-1,F)
  
positive.code: 
  update_counter_neg(Opts) ->
      Set = ets_new(set,Opts),
      OrdSet = ets_new(ordered_set,
                       replace_dbg_hash_fixed_nr_of_locks([ordered_set | Opts])),
      update_counter_neg_for(Set),
      update_counter_neg_for(OrdSet),
      ets:delete(Set),
      {'EXIT',{badarg,_}} = (catch ets:update_counter(Set,key,1)),
      ets:delete(OrdSet),
      {'EXIT',{badarg,_}} = (catch ets:update_counter(OrdSet,key,1)),
  
      Bag = ets_new(bag,[bag | Opts]),
      DBag = ets_new(duplicate_bag,[duplicate_bag | Opts]),
  
negative.code:     2 = ets:info(T1, size),
  
      %% Same with ordered set.
      run_if_valid_opts(
        [ordered_set | Opts],
        fun (Opts2) ->
                T2 = ets_new(b, Opts2),
                3 = ets:update_counter(T2, foo, 2, {maroilles,1}),
                1 = ets:info(T2, size),
                5 = ets:update_counter(T2, foo, 2, {mimolette,1}),
                1 = ets:info(T2, size),
                [9] = ets:update_counter(T2, foo, [{2,4}], {morbier,1}),
                1 = ets:info(T2, size),
                3 = ets:update_counter(T2, {foo,bar}, 2, {{laguiole},1}),
                2 = ets:info(T2, size),
                5 = ets:update_counter(T2, {foo,bar}, 2, {{saint,nectaire},1}),
                2 = ets:info(T2, size),
                [9] = ets:update_counter(T2, {foo,bar}, [{2,4}], {{rocamadour},1}),
                2 = ets:info(T2, size),
                %% Arithmetically-equal keys.
                3 = ets:update_counter(T2, 1.0, 2, {1,1}),
                3 = ets:info(T2, size),
                5 = ets:update_counter(T2, 1, 2, {1,1}),
                3 = ets:info(T2, size),
                7 = ets:update_counter(T2, 1, 2, {1.0,1}),
                3 = ets:info(T2, size),
                %% Same with reversed type difference.
                3 = ets:update_counter(T2, 2, 2, {2.0,1}),
                4 = ets:info(T2, size),
                5 = ets:update_counter(T2, 2.0, 2, {2.0,1}),
                4 = ets:info(T2, size),
                7 = ets:update_counter(T2, 2.0, 2, {2,1}),
                4 = ets:info(T2, size),
                %% default counter is not an integer.
                {'EXIT',{badarg,_}} = (catch ets:update_counter(T2, qux, 3, {saint,félicien})),
                4 = ets:info(T2, size),
                %% No third element in default value.
                {'EXIT',{badarg,_}} = (catch ets:update_counter(T2, qux, [{3,1}], {roquefort,1})),
                4 = ets:info(T2, size)
        end),
      ok.
  
  %% ERL-1125
  