anchor.diff:      %% TODO: type match checking
       dao:get_record(UUID).
   
  -file_info(File) ->
  -    {ok, FileDoc} = get_file(File),
  -    {ok, FileDoc#veil_document.record}.
  -
   get_path_info({absolute_path, Path}) ->
       get_path_info({relative_path, Path, ""});
   get_path_info({relative_path, [?PATH_SEPARATOR | _] = Path, Root}) ->
  
positive.code:             throw(inavlid_data)
      end.
  
  test() ->
      {ok, UUID1} = save_file(#file{name = "users", type = ?DIR_TYPE}),
      {ok, UUID2} = save_file(#file{name = "plgroxeon", type = ?DIR_TYPE, parent = UUID1}),
      save_file(#file{name = "plguser1", type = ?DIR_TYPE, parent = UUID1}),
  
negative.code:     save_file(#file{name = "file1", parent = UUID4}),
      save_descriptor(#file_descriptor{file = UUID3}),
      save_descriptor(#file_descriptor{file = UUID3}),
      save_descriptor(#file_descriptor{file = UUID4}),
      save_descriptor(#file_descriptor{file = UUID2}).
  
  
  %% ===================================================================
  