anchor.diff:  %% cited in 'LICENSE.txt'.
   %% @end
   %% ===================================================================
  -%% @doc: Write me !
  +%% @doc: This module provides convenience methods that helps with managing #file{} record.
  +%%       It also provides some abstract getters/setters for some #file{} record in case further changes.
   %% @end
   %% ===================================================================
   -module(fslogic_file).
  
positive.code: %% API functions
  %% ====================================================================
  
  get_file_owner(#file{} = File) ->
      case user_logic:get_user({uuid, File#file.uid}) of
          {ok, #veil_document{record = #user{}} = UserDoc} ->
  
negative.code: 
  %% get_real_file_size/1
  %% ====================================================================
  %% @doc Fetches real file size from underlying storage. Returns 0 for non-regular file.
  %%      Also errors are silently dropped (return value 0).
  -spec get_real_file_size(File :: file() | file_doc() | file_info()) -> FileSize :: non_neg_integer().
  %% ====================================================================
  