I like this train of thought, even allowing PUT and declaring that any missing elements means don't bother updating that element.