anchor.diff:              riak:stop(io_lib:format(
                           "default_bucket_props in ~p non-list, failing.",
                           [ConfigPath]))
  +    end,
  +    if 
  +        RiakStartApps =:= undefined ->
  +            error_logger:info_msg(
  +              "start_apps unset in ~p, setting to []~n",
  +              [ConfigPath]),
  +            application:set_env(riak, start_apps, []);
  +        not is_list(RiakStartApps) ->
  +            riak:stop(io_lib:format(
  +                        "start_apps in ~p non-list, failing.",[ConfigPath]));
  +        true -> ok
       end,
       ok.
   
  
positive.code:     set_erlenv(ConfigPairs),
      check_erlenv(ConfigPath),
      [code:add_path(Path) || Path <- riak:get_app_env(add_paths)],
      ok.
  
  %% @private
  
negative.code:      WantsClaimFun,ChooseClaimFun,GossipInterval,
       DoorbellPort,StorageBackend,RiakCookie,RiakAddPaths,
       RiakNodeName,RiakHostName,RiakHeartCommand,
       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,start_apps]],
      if
          ClusterName =:= undefined ->
              riak:stop(io_lib:format(
  