- You don't need to call `str` on a literal string. It's already a string.
- `tincan`, not `tincane`.
- Don't discuss the side-effects of the exception (terminate controller). You may end up handling the exception differently in the future, instead of exiting.