Yes, that should definitely work. A potential issue with that is
__getitem__ is no longer doing random access as it should be. But
that shouldn’t be too much of a problem as long as one keep aware of that.