I don't mind `message`, but why not inline it on the `errors.New()`?