Now, that is just stupid. The most recent channel should be on the top, not the bottom. Especially since the list is populated that way. If you are on channel 206 and key in 501, then 206 goes to the top. Circle is broken before it is set up.
The logic of the circle would never hold up under any circumstances except the very special case you noted. ANY deviation from yellow/select/select will break this nosensical and impossible to maintain circle.
If they just do it the *right* way (that is, a history of the most recent channels in that order) then there is no special condition for this key sequence versus this key sequence. It works intuitively and the same way the rest of the world works in terms of history.
BTW, cool catch on the INFO button.
The thing is PREV will still go to the most recent channel, regardless of how it's displayed in the Previous Channels list. I truly believe they wanted the PC list to be a fast way to surf the five most recent channels simply by tapping SELECT once the list appeared, so that's why they ordered it the way they did.
Hopefully this clarification better reflects the workings of the list:
Current channel is 5.
Press SELECT. The channel list appears, with the last four channels used: 11, 7, 2, 4.
Highlight is on 11. Press SELECT. Tuner changes to 11. The list updates: 7, 2, 4, 5.
Highlight is on 7. Press SELECT. Tuner changes to 7. The list updates: 2, 4, 5, 11.
Highlight is on 2. Press SELECT. Tuner changes to 2. The list updates: 4, 5, 11, 7.
Highlight is on 4. Press SELECT. Tuner changes to 4. The list updates: 5, 11, 7, 2
Highlight is on 5. Press SELECT. Tuner changes to 5. The list updates: 11, 7, 2, 4.
Current channels is 5. Back where you started.
So the user could quickly surf five channels that could be all anywhere in the grid by simply pressing YELLOW > SELECT > SELECT > SELECT > SELECT > SELECT > SELECT.
If the user wants to toggle the last two channels, ignore YELLOW and simply tap PREV.
I will admit I like the current behavior of the channel list, because it does make it very easy to cycle multiple channels ... In fact, this could be Turbo Tune - we've already got it!
How they could fix it would be that if the user picks any channel down lower in the list, they reorder the list so that from that point forward its a circular queue again ... it shouldn't be that hard to fix, right?