I think it's a better form of consistency - if there's no data, then the containing structure should be empty, not nonexistent. Makes more sense to me that way