The CLI provides the ability similar to 'finally'. Whereas 'finally' runs whether or not a try block exits normally, the 'fault' block only runs if the 'try' block exits abnormally through an exception. Both finally and fault run prior to other handlers.
Only one fault handler per try block should be allowed.
A fault handler can appear with a finally handler.
When composed with finally, we should probably enforce that fault should appear first and run before finally.
I recommend taking over the obsolete keyword failure for this use.
This should print: