anchor.diff:      Children =
           [{index_stats_children_sup,
             {supervisor, start_link, [{local, index_stats_children_sup}, ?MODULE, child]},
  +          permanent, infinity, supervisor, []},
  +         {index_status_keeper_sup, {index_status_keeper_sup, start_link, []},
             permanent, infinity, supervisor, []},
            {index_stats_worker, {erlang, apply, [fun start_link_worker/0, []]},
             permanent, 1000, worker, []}],
  
positive.code: child_spec({Mod, Name}) when Mod =:= stats_archiver; Mod =:= stats_reader ->
      {{Mod, Name}, {Mod, start_link, ["@index-" ++ Name]},
       permanent, 1000, worker, []};
  child_spec(Mod) when Mod =:= index_status_keeper_sup ->
      {Mod, {Mod, start_link, []}, permanent, infinity, supervisor, []};
  child_spec(Mod) ->
      {Mod, {Mod, start_link, []}, permanent, 1000, worker, []}.
  
  
negative.code:         false ->
              [];
          true ->
              StaticChildren = [index_stats_collector],
  
              BucketCfgs = ns_bucket:get_buckets(Config),
              BucketNames = [Name || {Name, BConfig} <- BucketCfgs,
  