anchor.diff:      Local = filename:join(Root, Path),
       {ok, Local, Url}.
   
  +-spec safe_rename(string(), string()) -> 'ok' | {'error', 'file_exists' | {'chmod_failed', _} | {'rename_failed', _}}.
   safe_rename(Src, Dst) ->
       case prim_file:read_file_info(Dst) of
           {error, enoent} ->
  
positive.code:         end
      end, Acc0, L).
  
  choose_random(L) ->
      lists:nth(random:uniform(length(L)), L).
  
      
  
negative.code:     list_to_tuple([erlang:list_to_integer(X, 16) ||
          X <- string:tokens(lists:flatten(T), "-")]).
  
  -spec pack_objname(string(), timer:timestamp()) -> binary().
  pack_objname(Name, T) ->
      list_to_binary([Name, "$", timestamp(T)]).
  
  -spec unpack_objname(binary() | string()) -> {binary(), timer:timestamp()}.
  unpack_objname(Obj) when is_binary(Obj) ->
      unpack_objname(binary_to_list(Obj));
  unpack_objname(Obj) ->
      [Name, Tstamp] = string:tokens(Obj, "$"),
      {list_to_binary(Name), timestamp_to_time(Tstamp)}.
  
  -spec ensure_dir(string()) -> 'eof' | 'ok' | {'error', _} | {'ok', _}.
  ensure_dir(Dir) ->
      case prim_file:make_dir(Dir) of
          ok -> ok;
  