     Genserver.stop(server, reason, timeout)
   end
 
-  def add_node(server, node) when is_binary(node) do
-    add_node(server, :"#{node}")
-  end
-  def add_node(server, node) when is_atom(node) do
-    GenServer.cast(server, {:add_node, node})
-  end
-
-  def del_node(server, node) when is_binary(node) do
-    del_node(server, :"#{node}")
-  end
-  def del_node(server, node) when is_atom(node) do
-    GenServer.cast(server, {:del_node, node})
-  end
+  def add_node(server, node) when is_binary(node),
+    do: add_node(server, :"#{node}")
+  def add_node(server, node) when is_atom(node),
+    do: GenServer.cast(server, {:add_node, node})
+
+  def del_node(server, node) when is_binary(node),
+    do: del_node(server, :"#{node}")
+  def del_node(server, node) when is_atom(node),
+    do: GenServer.cast(server, {:del_node, node})
 
   # forbid the use of the given node (no gossip sent to it, gossip from it
   # ignored) but it might still be up, it will continue to be monitored as long


  defp notify_node_set(set, set, _), do: :nothingtodo
  defp notify_node_set(old_set, _, new_set) do
    GenEvent.notify(GenServerring.Events, {:new_node_set, get_set(old_set), get_set(new_set)})
      File.write!(ring_path, new_set |> :erlang.term_to_binary)
  end



  # classic GenServer callbacks
  def handle_call(:get_all, _, ring), do: {:reply, get_set(ring.node_set), ring}
  def handle_call(:get_up, _, ring),
    do: {:reply, MapSet.to_list(up_nodes(ring)), ring}
  def handle_call(:get_ring, _, ring), do: {:reply, {:ok, ring}, ring}
  def handle_call({:forced_down, n}, _, ring) do
    counter = ring.counter + 1
