anchor.diff:              {error, bad_arg}
       end.
   
  +-spec set(string(), iolist()) -> {ok, #{}} | {error, #{}}.
   set(Path, Value) ->
       letcd_keys:set(Path, Value).
   
  +-spec set(string(), iolist(), [set_opt()]) -> {ok, #{}} | {error, #{}}.
   set(Path, Value, Opts) ->
       case verify_opts(set, Opts) of
           true ->
  
positive.code: 
  %% Stats ----------------------------------------------------------------------
  
  stats_leader() ->
      letcd_stats:leader().
  
  stats_self() ->
      letcd_stats:self().
  
  stats_store() ->
      letcd_stats:store().
  
  %% Admin ----------------------------------------------------------------------
  
  get_config() ->
      letcd_admin:get_config().
  
  set_config(ActiveSize, RemoveDelay, SyncInterval) ->
      letcd_admin:set_config(ActiveSize, RemoveDelay, SyncInterval).
  
  list_machines() ->
      letcd_admin:list_machines().
  
  del_machine(MachineId) ->
      letcd_admin:del_machine(MachineId).
  
  leader() ->
      letcd_lib:call(get, etcd_client_port, "/v2/leader", []).
  
  peers() ->
      letcd_lib:call(get, etcd_client_port, "/v2/peers", []).
  
  
negative.code:             {error, bad_arg}
      end.
  
  -spec del(string()) -> {ok, #{}} | {error, #{}}.
  del(Key) ->
      letcd_keys:del(Key).
  
  -spec del(string(), [del_opt()]) -> {ok, #{}} | {error, #{}}.
  del(Key, Opts) ->
      case verify_opts(del, Opts) of
          true ->
              letcd_keys:del(Key, Opts);
          false ->
              {error, bad_arg}
      end.
  