anchor.diff:           default_path/1,
            default_root_path/0,
            find_root/1, is_root/1]).
  -
  -%% The only stuff that needs to be here are dynamic
  -%% defaults that can't be in priv/config
  -default() ->
  -    [{directory, default_path("config")},
  -     {nodes_wanted, [node()]}
  -    ] ++ default_static().
   
   default_path(Name) ->
       RootPath = default_root_path(),
  
positive.code: keys([KVList | Rest], Accum) ->
      keys(Rest, lists:map(fun({Key, _Val}) -> Key end, KVList) ++ Accum).
  
  default_static() ->
    [ % In general, the value in these key-value pairs are property lists,
      % like [{prop_atom1, value1}, {prop_atom2, value2}].
      %
      % See the proplists erlang module.
  
negative.code:     {memcached, [{'_ver', {0, 0, 0}},
                   {port, 11210},
                   {ht_size, 786433},
                   {dbname, DbName},
                   {admin_user, "_admin"},
                   {admin_pass, "_admin"},
                   {buckets,
  