ow on error; you can catch it around the top level of your application, print the <code>Error_code</code> (from the exception object) and its <code>.message()</code>, and abort.</li>
<li>For production code it's your choice whether to use the exception-throwing or code-setting mode of a given API. For max performance <em>of the error path only</em> the safer choice is the code-setting mode. (If there is no error, then it does not matter. If errors are not expected in perf-critical paths of your application,