understood. Not sure if partial updates is a real use case for ecommerce/magento then, except if you only switch it on temporarily, e.g. to do a mass update of just prices or so.
You could work out which ones to remove if you hook during save before the DB update, and compare DB/old values of product with new values. I guess that’s painfull.
We are still indexing msrp, it was really just someone removing msrp from a single product.
I can easily live without partial updates, though.