Hi! I just noticed that BeforeUpdateHooks and BeforeDeleteHooks only get called if you do slice.DeleteAll or slice.UpdateAll, but not x.Update and x.Delete. Is that intended? Otherwise the hooks do not reliably execute unless you always do operations over the slice