Juggle foreach implementations.
Some names more to my liking than Linearable and Indexable.

Those being SequentialAccess and DirectAccess.