I think a random access version would be nice as well

```python
def bin(self, idx):
    return BinProxy(self, idx)
```