Yes, that's the most reasonable thing to do, but an absolute index has much less room for that. Though you then need to allow decimals, so things can be positioned between things that are already adjacent.
The other issue it doesn't have is if you specify "A over B and B over A".
The other issue it doesn't have is if you specify "A over B and B over A".