ption objects to be destroyed twice. If you can arrange for that to
      be harmless (e.g. by zeroing deleted pointers) your code will be more
      robust.</li>
    </ol>

    <h3>What About Programmer Errors?</h3>

    <p>As a developer, if I have violated a precondition of a library I'm
    using, I don't want stack unwinding. What I want is a core dump or the
    equivalent - a way to inspect the state of the program at the exact point
    where the problem was detected. That usually means <tt>assert()