But I called this `opts` to avoid confusion with `this._options`