This is exactly the problem. Poison is enough to be painful but not enough to fully solve the problem.
> Heck, you can have Drop impls observing the state while unwinding.
Yeah, this is really painful and regularly forgotten. And one reason it'd be nice to not have unwinding.