this outer begin-rescue-end is unnecessary. `example.run` doesn't raise.