anchor.diff:       WantsClaimFun,ChooseClaimFun,GossipInterval,
        DoorbellPort,StorageBackend,RiakCookie,RiakAddPaths,
        RiakNodeName,RiakHostName,RiakHeartCommand,
  -     DefaultBucketProps] =
  +     DefaultBucketProps,RiakStartApps] =
           [riak:get_app_env(X) || X <- 
              [cluster_name,ring_state_dir,ring_creation_size,
               wants_claim_fun,choose_claim_fun,gossip_interval,
               doorbell_port,storage_backend,riak_cookie,add_paths,
               riak_nodename,riak_hostname,riak_heart_command,
  -            default_bucket_props]],
  +            default_bucket_props,start_apps]],
       if
           ClusterName =:= undefined ->
               riak:stop(io_lib:format(
  
positive.code:             riak:stop(io_lib:format(
                          "default_bucket_props in ~p non-list, failing.",
                          [ConfigPath]))
      end,
      ok.
  
  
negative.code:     set_erlenv(ConfigPairs),
      check_erlenv(ConfigPath),
      [code:add_path(Path) || Path <- riak:get_app_env(add_paths)],
      [application:start(App) || App <- riak:get_app_env(start_apps)],
      StorageBackend = riak:get_app_env(storage_backend),
      case code:ensure_loaded(StorageBackend) of
          {error,nofile} ->
              riak:stop(lists:flatten(io_lib:format(
                          "storage_backend ~p in ~p non-loadable, failing.",
                          [StorageBackend, ConfigPath])));
          _ ->
              ok
      end,
      ok.
  
  %% @private
  