previous

Provides a new position if one is available before this one.

NOTE: The position given might be one seen before if wrapping happens