anchor.diff:                    || X <- processes()],
       io:format("~p~n", [lists:last(Processes)]),
       ok.
  +
   %% @doc Checks whether config parameters exist and are valid.
   -spec check_config() -> boolean().
   check_config() ->
  
positive.code:                     end
              end,
              add_additional_nodes(),
              exit(Pid, kill),
              case util:is_unittest() of
                  true -> ok;
                  _    -> io:format("Scalaris started successfully."
  
negative.code:                                         | term()}.
  start_link() -> start_link([]).
  
  %% called by scalaris.erl and by unittest_helper.erl
  -spec start_link([tuple()])
          -> {ok, Pid::pid()} |
             {error, Error::{already_started, Pid::pid()} | shutdown | term()}.
  start_link(Options) ->
      ServiceGroup = basic_services,
      %% start watching the startup
      %% (StartupWatcher is killed below when we succeed)
      StartupWatcher = spawn(fun() -> timer:sleep(5*1000), dump_processes() end),
      Link = sup:sup_start({local, main_sup}, ?MODULE,
                           [{service_group, ServiceGroup} | Options]),
      case Link of
  