anchor.diff:      {ok, proplists:proplist()} | gui_error:error_result().
   create_record(_, Data) ->
       try
  -        SessionId = ?ROOT_SESS_ID,
  +        SessionId = g_session:get_session_id(),
           Name = proplists:get_value(<<"name">>, Data),
           Type = proplists:get_value(<<"type">>, Data),
           ParentGUID = proplists:get_value(<<"parent">>, Data, null),
  
positive.code:     ]};
  find(<<"file-public">>, FileId) ->
      ?dump({<<"file-public">>, FileId}),
      SessionId = ?ROOT_SESS_ID,
      try
          file_record(SessionId, FileId)
      catch T:M ->
  
negative.code:     ok | gui_error:error_result().
  update_record(_, FileId, Data) ->
      try
          SessionId = g_session:get_session_id(),
          case proplists:get_value(<<"permissions">>, Data, undefined) of
              undefined ->
                  ok;
  