The size_hint represents the number of elements remaining, so you probably want to use `self.bits` here (I think).