anchor.diff:              Error
       end.
   
  --spec diskspace(nonempty_string()) ->
  -    {'error', 'invalid_output' | 'invalid_path'} | {'ok', diskinfo()}.
  +-spec diskspace(nonempty_string()) -> {error, invalid_output | invalid_path} |
  +                                      {ok, diskinfo()}.
   diskspace(Path) ->
       case lists:reverse(string:tokens(os:cmd(["df -k ", Path]), "\n\t ")) of
           [_, _, Free, Used|_] ->
  
positive.code:     [Name, Tstamp] = string:tokens(Obj, "$"),
      {list_to_binary(Name), timestamp_to_time(Tstamp)}.
  
  -spec url_to_name(binary()) -> binary() | 'false'.
  url_to_name(<<"tag://", Name/binary>>) ->
      Name;
  url_to_name(Url) ->
  
negative.code:                 Host, "/", Method, Path],
      lists:flatten(ProxyUrl).
  
  -type rename_errors() :: file_exists| {chmod_failed, _} | {rename_failed, _}.
  -spec safe_rename(string(), string()) -> ok | {error, rename_errors()}.
  safe_rename(Src, Dst) ->
      case prim_file:read_file_info(Dst) of
          {error, enoent} ->
  