anchor.diff:  %% @private
   -spec make_symlink_target(od_space:id(), onenv_file_test_utils:object_spec()) ->
       file_meta_symlinks:symlink().
  -make_symlink_target(SpaceId, Object) ->
  -    make_symlink_target(SpaceId, <<"">>, Object).
  -
  -
  -%% @private
  --spec make_symlink_target(od_space:id(), file_meta:path(), onenv_file_test_utils:object_spec()) ->
  +make_symlink_target(SpaceId, #object{name = Name}) ->
  +    make_symlink_target(SpaceId, <<"">>, Name).
  +
  +
  +%% @private
  +-spec make_symlink_target(od_space:id(), file_meta:path(), file_meta:name()) ->
       file_meta_symlinks:symlink().
  -make_symlink_target(SpaceId, ParentPath, #object{name = Name}) ->
  +make_symlink_target(SpaceId, ParentPath, Name) ->
       SpaceIdSymlinkPrefix = ?SYMLINK_SPACE_ID_ABS_PATH_PREFIX(SpaceId),
       filename:join([SpaceIdSymlinkPrefix, ParentPath, Name]).
   
  
positive.code:         performance -> ?RAND_CONTENT(20 * ?FILESIZE)
      end,
      FileSpec = #file_spec{mode = 8#604, content = Content, shares = [#share_spec{}]},
      gui_download_test_base(Config, FileSpec, ClientSpec, <<"File">>, uninterrupted_download).
  
  gui_download_dir_test(Config) ->
      ?PERFORMANCE(Config, [
  
negative.code: ) ->
      onenv_api_test_runner:setup_fun().
  build_download_file_setup_fun(MemRef, Spec) ->
      build_download_file_setup_fun(MemRef, Spec, parallel).
  
  %% @private
  -spec build_download_file_setup_fun(
      api_test_memory:mem_ref(),
      onenv_file_test_utils:object_spec() | [onenv_file_test_utils:file_spec()],
      parallel | sequential
  ) ->
      onenv_api_test_runner:setup_fun().
  build_download_file_setup_fun(MemRef, Spec, CreateFilesMode) ->
      SpaceId = oct_background:get_space_id(space_krk_par),
  
      fun() ->
          Object = onenv_file_test_utils:create_and_sync_file_tree(
              user3, SpaceId, utils:ensure_list(Spec), krakow, CreateFilesMode
          ),
          api_test_memory:set(MemRef, file_tree_object, Object)
      end.
  