anchor.diff:  -define(KNOWN_PROVIDERS, [bash, docker]).
   
   -define(SERVICES_KEY, services).
  +-define(NODE_NAME, node()).
   
   -record(state, {peer}).
   
  
positive.code:     announce_providers(Peer, Providers).
  
  handle_announce_spawned_service(Service, Peer) ->
      OwningNode = node(),
      ServiceName = Service#service.name,
      peer:iterative_store(Peer, {ServiceName, OwningNode}),
      %% XXX: this "should" never fail
      {found, Services} = peer:iterative_find_value(Peer, services),
      UpdatedServices = sets:add_element(Service, Services),
  
negative.code: 
  %% Callbacks
  init([Args]) ->
      Peer = init_peer(?NODE_NAME),
      Providers = args_utils:get_as_atom(providers, Args),
      mob_dht:init_net(Peer, ?NODE_NAME, Providers),
      {ok, #state{peer = Peer}}.
  
  handle_call({peer}, _From, State = #state{peer = Peer}) ->
  