anchor.diff:      {ok, Res};
   
   find(<<"file-public">>, AssocId) ->
  -    SessionId = g_session:get_session_id(),
  +    SessionId = ?GUEST_SESS_ID,
       {ShareId, FileId} = op_gui_utils:association_to_ids(AssocId),
       case logical_file_manager:stat(SessionId, {guid, FileId}) of
           {error, ?ENOENT} ->
  
positive.code:         {<<"handle">>, HandleVal}
      ]};
  find(<<"file-public">>, <<"containerDir.", ShareId/binary>>) ->
      UserAuth = op_gui_utils:get_user_auth(),
      {ok, #document{
          value = #share_info{
              name = Name,
              root_file_id = RootFileId
          }}} = share_logic:get(UserAuth, ShareId),
      Res = [
          {<<"id">>, <<"containerDir.", ShareId/binary>>},
          {<<"name">>, Name},
  
negative.code: 
  
  find(<<"file-property-public">>, AssocId) ->
      SessionId = ?GUEST_SESS_ID,
      {_, FileId} = op_gui_utils:association_to_ids(AssocId),
      {ok, XattrKeys} = logical_file_manager:list_xattr(
          SessionId, {guid, FileId}, false, false
  