anchor.diff:  %%--------------------------------------------------------------------
   -spec save(datastore:document()) -> {ok, datastore:key()} | datastore:generic_error().
   save(Document) ->
  -    case datastore:save(?STORE_LEVEL, Document) of
  -        {ok, Uuid} ->
  -            catch file_meta:setup_onedata_user(provider, Uuid),
  -            {ok, Uuid};
  -        Error ->
  -            Error
  -    end.
  +    run_and_update_user(fun datastore:save/2, [?STORE_LEVEL, Document]).
   
   %%--------------------------------------------------------------------
   %% @doc
  
positive.code: %%%===================================================================
  %%% Internal functions
  %%%===================================================================
  
negative.code: %%--------------------------------------------------------------------
  -spec create(datastore:document()) -> {ok, datastore:key()} | datastore:create_error().
  create(Document) ->
      run_and_update_user(fun datastore:create/2, [?STORE_LEVEL, Document]).
  
  %%--------------------------------------------------------------------
  %% @doc
  