Yes, I should probably fire an exception when you modify the Resources collection but don't call full Update. I don't like the idea of overriding the Update mode automatically. Maybe there could be a fourth update mode: "Auto" that would detect the resources collection change.
I'm adding it to the 5.3 release checklist. Thanks for reporting the problem!