FYI, thing that typically throw *exceptions*, and would make for good examples are:
* to! (ConvException)
* file manips (ErrnoException)
* enforcement (Exception)

out of bound or failed allocations are Errors. These make for (arguably) bad examples.