The custom constructor is called before the [message is saved from the arguments](https://github.com/jproulx/node-custom-error/blob/5805fc1a9d22eef30b247e9ada5c21f15cc16fb1/error.js#L93), so any message set in the constructor is overwritten.