anchor.diff:  %% storages storage admin context is returned.
   %% @end
   %%--------------------------------------------------------------------
  --spec get_server_user_ctx(od_user:id(), od_space:id(), storage:doc(), helpers:name()) ->
  +-spec get_server_user_ctx(od_user:id(), od_space:id(), storage:doc(), helper:name()) ->
       {ok, user_ctx()} | {error, Reason :: term()}.
   get_server_user_ctx(UserId, SpaceId, StorageDoc, HelperName) ->
       case storage:select_helper(StorageDoc, HelperName) of
  
positive.code: %% storage helper is defined as insecure, storage admin context is returned.
  %% @end
  %%--------------------------------------------------------------------
  -spec get_client_user_ctx(od_user:id(), od_space:id(), storage:doc(), helpers:name()) ->
      {ok, user_ctx()} | {error, Reason :: term()}.
  get_client_user_ctx(UserId, SpaceId, StorageDoc, HelperName) ->
      case storage:select_helper(StorageDoc, HelperName) of
  
negative.code: -include("global_definitions.hrl").
  -include("modules/fslogic/fslogic_common.hrl").
  
  -type user_ctx() :: helper:user_ctx().
  -type posix_user_ctx() :: {Uid :: non_neg_integer(), Gid :: non_neg_integer()}.
  
  -export_type([user_ctx/0, posix_user_ctx/0]).
  