anchor.diff:  %%% It is responsible for copying archive content to the specified location.
   %%% All archive content is copied exactly except for symlinks to nested archives 
   %%% which are resolved and their content is then recursively copied. 
  -%%% Recall root file is created before traverse start to check user privileges 
  -%%% and then its uuid is used as recall identifier.
  +%%% Recall root file is created before traverse starts to check user privileges 
  +%%% and whether such file does not already exist. Uuid of this file is then used 
  +%%% as the recall identifier.
   %%% @end
   %%%-------------------------------------------------------------------
   -module(archive_recall_traverse).
  
positive.code: %%% Internal functions
  %%%===================================================================
  
  -spec do_dir_master_job(tree_traverse:master_job(), traverse:master_job_extended_args()) -> 
      {ok, traverse:master_job_map()}.
  do_dir_master_job(#tree_traverse{
  
negative.code:     archive_recall:report_file_failed(TaskId, FileGuid, Reason).
  
  
  %% @private
  -spec create_root_file(IsDir :: boolean(), session:id(), file_id:file_guid(), file_meta:name()) -> 
      {ok, file_id:file_guid()}.
  create_root_file(true, SessId, TargetParentGuid, TargetRootName) ->
  