How to handle errors I want things to be able to throw errors - or fail-safe(?) arithmetic can over-flow pointer-dereference probably needs explicit tests arbitrary functions might report an error I need an easy syntax for catching and a simple semantic for when they aren't caught. I could have an 'else' on any simple statement which does error handling