Same concept modified even a little further . . . .
I do the same daily list, but I also take it one step further (a hint from 1MTD system). For perspective on the adapted GTD "process", here's the "system/logistics" I use:
Ultimate ToDo List on an Android phone synced with Toodledo.
A la GTD, next actions/tasks only get a due date (at least initially) if they are actually due on that date. Everything else goes into ToodleDo by context and priority (I know, I know .. .. .. but frankly some things just ARE more important than others so I use priorities).
During the weekly review, I go through my lists and identify those non-dated tasks that I would LIKE to accomplish in the next week. For those I assign a "Star" in the Toodledo system which also transfers to Ultimate ToDo List on Android. I try to keep this list limited to about 20 items, but certainly no more than 30 items if many of them are small enough.
So each morning, I look at my dated list to see what's due today and tomorrow. Then I look next at my Starred List and select those items that I want to accomplish that day and assign them today as a due date. If/when I get the dated items done during the day, I next look at tomorrow's items and back to the Starred List for additional items to accomplish. My Starred List is sorted by context so it's pretty easy to ferret out those items I can accomplish in the moment while still focusing my efforts on what I've pre-determined to be most beneficial to accomplish this week.
So .. .. .. as they say, "It's not rocket surgery " .. .. .. all I've done is provide some additional focus to scanning my context based lists so I can do that more quickly and efficiently.