Recommended practice: The default contract-violation handler
should produce diagnostic output
that suitably formats the most relevant contents
of the
std::contracts::contract_violation object,
rate-limited for potentially repeated violations
of observed contract assertions,
and then return normally
.