I think we could, but then we'd needlessly increase the number of calls to query.  I think that this way is better.