That's a good point. The problem is that the client doesn't know which of the two responses it will get for a particular child it is rendering. I could have the client handle either type of response dynamically, but that then pushes the complexity down to the JavaScript. I think I'm more comfortable leaving it like this.