Exception Errors

  • Exceptions must be derived from the Exception base class
  • Need to supply an object when throwing an exception
  • __toString() must not throw an exception

A trifle unfair, that last one.