BTW since `err` can only be `undefined` or `{status: this.status}` is there a need for `err || undefined`?