you should be logging these failure cases, and considering fatals for the 'sanity check' cases