anchor.diff:  	 reset/1,
   	 setopts/2,
   	 find_entries/1,
  +	 get_values/1,
   	 select/1, select/2, select_cont/1,
   	 info/1,
   	 info/2]).
  
positive.code: 		       {element, #exometer_entry.type, '$_'},
  		       {element, #exometer_entry.status, '$_'} }}] } ]).
  
  -spec select(ets:match_spec()) ->
  		    '$end_of_table' | [{name(), type(), status()}].
  %% @doc Perform an `ets:select()' on the set of metrics.
  
negative.code: 		  end,
      exometer_admin:new_entry(Name, Type, Opts).
  
  -spec re_register(name(), type(), options()) -> ok.
  %% @doc Create a new metrics entry, overwrite any old entry.
  %%
  %% This function behaves as {@link new/3}, but will not fail if an entry
  %% with the same name already exists. Instead, the old entry will be replaced
  %% by the new.
  %% @end
  re_register(Name, Type0, Opts0) when is_list(Name), is_list(Opts0) ->
      {Type,Opts} = if is_tuple(Type0) -> {element(1,Type0),
  					 [{type_arg, Type0}|Opts0]};
  		     true -> {Type0, Opts0}
  		  end,
      exometer_admin:re_register_entry(Name, Type, Opts).
  
  
  -spec update(name(), value()) -> ok | error().
  