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, SavedValue} ->
                                             {ok, save, [SavedValue]};
                                         {error, {not_found, _}} ->
                                             {error, deleted};
                                         GetError ->
                                             {get_error, GetError}
                                     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,
  