anchor.diff:          end,
           ok
       catch
  +        throw:user_changed ->
  +            ok;
           E1:E2 ->
               ?error_stacktrace("Error in cache_controller end_disk_op. Args: ~p. Error: ~p:~p.",
                   [{Uuid, Owner, ModelName, Op, Level}, E1, E2]),
  
positive.code:                      {ok, _} ->
                           end_disk_op(Uuid, Pid, ModelName, Op, Level);
                       {error, not_last_user} -> ok;
                       {error, deleted} ->
                           delete_dump_info(Uuid, Pid, Level);
                       WrongAns -> WrongAns
                   end
          end,
  
negative.code:             Ans = case ToDo of
                        {ok, NewMethod, NewArgs} ->
                            FullArgs = [ModelConfig | NewArgs],
                            CallAns = worker_proxy:call(datastore_worker, {driver_call,
                                datastore:driver_to_module(?PERSISTENCE_DRIVER), NewMethod, FullArgs}, ?DISK_OP_TIMEOUT),
                            {op_change, NewMethod, CallAns};
                        ok ->
                            FullArgs = [ModelConfig | Args],
                            worker_proxy:call(datastore_worker, {driver_call,
  