anchor.diff:  %%
   startup_delay(0) -> ok;
   startup_delay(Max) ->
  -  Duration = random:uniform(Max),
  +  Seed = random:seed(),
  +  {Duration, _} = random:uniform_s(Max, Seed),
     autocluster_log:info("Delaying startup for ~pms.~n", [Duration]),
     timer:sleep(Duration).
  
positive.code: %% @end
  %%
  ensure_registered(consul) ->
    ensure_registered(consul, autocluster_consul);
  ensure_registered(dns) ->
    ensure_registered(dns, autocluster_dns);
  ensure_registered(etcd) ->
    ensure_registered(etcd, autocluster_etcd);
  ensure_registered(Backend) ->
    autocluster_log:error("Unsupported backend: ~s.", [Backend]),
  
negative.code: %%
  init() ->
    autocluster_log:maybe_set_default_log_level(),
    application:ensure_all_started(inets),
    maybe_delay_startup(),
    case node_is_registered() of
      error ->
        startup_failure();
      Registered ->
        maybe_cluster_node(Registered)
    end.
  
  
  %% Clustering Logic
  