anchor.diff:              ?log_warning("ns_server is already running. Ignoring."),
               ok;
           Other ->
  -            exit({failed_to_start_ns_server_after_leave, Other})
  +            exit({failed_to_start_ns_server, Other})
       end,
   
       ns_ports_setup:restart_memcached(),
  
positive.code: 
              ?cluster_error("Error during join: ~p", [{Type, Error, Stack}]),
              {ok, _} = ns_server_cluster_sup:start_ns_server(),
  
              erlang:raise(Type, Error, Stack)
      end,
  
negative.code:             case misc:marker_exists(start_marker_path()) of
                  true ->
                      ?log_info("Found marker ~p. "
                                "Looks like we failed to restart ns_server "
                                "after leaving or joining a cluster. "
                                "Will try again.", [start_marker_path()]),
                      gen_server:cast(self(), retry_start_ns_server);
                  false ->
                      ok
              end
  