anchor.diff:  } = Object) ->
       await_file_attr_sync(SyncProviders, UserId, Object#object{children = undefined}),
   
  -    ChildGuids = lists:sort(lists_utils:pforeach(fun(#object{guid = ChildGuid} = Child) ->
  +    ChildGuids = lists:sort(lists_utils:pmap(fun(#object{guid = ChildGuid} = Child) ->
           await_sync(SyncProviders, UserId, Child),
           ChildGuid
       end, Children)),
   
  -    await_file_links_sync(SyncProviders, UserId, DirGuid, ChildGuids).
  +    await_dir_links_sync(SyncProviders, UserId, DirGuid, ChildGuids).
   
   
   %% @private
  
positive.code: 
      FileInfo = create_file_tree(UserId, ParentGuid, CreationProvider, FileDesc),
      await_sync(SyncProviders, UserId, FileInfo),
  
      FileInfo.
  
  
negative.code: 
  
  %% @private
  -spec await_dir_links_sync(
      [oct_background:entity_selector()], od_user:id(), file_id:file_guid(), [file_id:file_guid()]
  ) ->
      ok | no_return().
  await_dir_links_sync(SyncProviders, UserId, DirGuid, ExpChildGuids) ->
      lists:foreach(fun(SyncProvider) ->
          SessId = oct_background:get_user_session_id(UserId, SyncProvider),
          SyncNode = lists_utils:random_element(oct_background:get_provider_nodes(SyncProvider)),
  