should you be using `self._obj` here, since it's internal to `Wrapper`?