Oh good point... Although then it seems like there should be:

```
pub type ByteIterator = TransformIterator<..., ..., VecIterator<..., ...>>;
```

And then it just returns one of those.