hm  so this is not a user facing check  the hook value should never be settable by the user here plus asserts can be turned off by the deployers  this is more to make sure there are not any typos or other silly programmer errors 