This has been a recent topic of discussion on the dev list. I
submitted a CL to try and fix it but there are complications. See:
http://codereview.appspot.com/5233053/ (for some reason only part of
the thread shows up on groups.google.com)
I agree with the way you think json should work and the developers
seem to also, but there are other more pressing issues.
- Evan