Can't this just be `self.ptr`?