#aaronpkGreat example is the photo alt thing. It very well may be that checking whether photo is an array and whether that array has numeric keys or a key called "alt" is too complicated, and we just drop alt from the form encoded version and require people send that as JSON instead