anchor.diff:      od_user:id(),
       file_id:file_guid(),
       oct_background:entity_selector(),
  -    [oct_background:entity_selector()],
       file_spec()
   ) ->
       object().
  -create_file_tree(UserId, ParentGuid, CreationProvider, SyncProviders, #file_spec{
  +create_file_tree(UserId, ParentGuid, CreationProvider, #file_spec{
       name = NameOrUndefined,
       mode = FileMode,
       shares = ShareSpecs
  
positive.code: await_sync(SyncProviders, UserId, #object{type = ?REGULAR_FILE_TYPE} = Object) ->
      await_file_attr_sync(SyncProviders, UserId, Object);
  
  await_sync(SyncProviders, UserId, #object{type = ?DIRECTORY_TYPE} = Object) ->
      await_file_attr_sync(SyncProviders, UserId, Object#object{children = undefined}).
  
  
  %% @private
  
negative.code:     [CreationProvider | SyncProviders] = oct_background:get_space_supporting_providers(
          SpaceId
      ),
  
      FileInfo = create_file_tree(UserId, ParentGuid, CreationProvider, FileDesc),
      await_sync(SyncProviders, UserId, FileInfo),
  
      FileInfo.
  
  
  %%%===================================================================
  