No need for a `this.error`, a local `error` var will do, seems preferable.