Good point. It's quite a dilemma.
Some of the workarounds would be:
• change the script to add to the start time of an item... like 12 hours. However, this defeats the purpose of the start time.
• OmniGroup develops a filter that allows available - time. Then actions with a start date would show up before they start.
I use the start date to hide actions that I don't want to see right now, or work on today. My ideal workflow is to clean up the contexts at the end of the day so that there is nothing left. Actions are either completed or moved into the future using the start date.
I'd love to see a filter in OmniFocus for different date ranges, starts today, starts tomorrow, starts next week. This would allow me to see actions that will be starting tomorrow, and in the case of calendar items, actions that start today.
I've been using an iPhone app called Daily Agenda. It automatically syncs from the calendar, and shows you the time until the next event starts. This may be the best workaround.