Agreed. What I want help with is making sure I satisfied all the preconditions, not just knowing which things have preconditions.
I'll re-use this previous post about it:
(If we can write proofs of predicates, then all these individual unsafe
s become unnecessary.)