Design wise, I don't think we have an answer right now.  The only way I could see it making sense is if you had a lot of one off tasks (as in, single tasks instead of groups of task) but I'm betting that would break lots of other things.

The comment I made in this case was about the cases I knew about when I was testing, not such much an assertion that it should be this way.  I also didn't put that change into this pull request because I wanted to keep the pull request small.