> I did this intentionally. If you use the default value then the iterator that is returned is just:

> 0, 1, 2, 3 ... N-1

> This function is used specifically for when you want the ve_idx in a non-default order.

That being true, I still think having a sane, trivial default value is the right thing to do.