anchor.diff:      {ok, file_ctx:new_by_guid(Guid)}.
   
   
  +%% @private
   -spec report_error(id(), file_id:file_guid(), archive:doc(), term(), list()) -> ok.
   report_error(TaskId, FileGuid, ArchiveDoc, Reason, Stacktrace) ->
       {ok, ArchiveId} = archive:get_id(ArchiveDoc),
  
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) ->
  