iNik's approach is the one I use as well. I find it less fiddly to have fewer contexts and only one level of hierarchy for them. (I am considering an exception to this for handling contexts related to people, as discussed
here.)
I also like being able to scan one errands list to select from for the day.