Sometimes you use `err` and sometimes `err.message`.  Why the difference?