So how detailed do we want to be about which exceptions are thrown?