nothing we can do serverside for save-style updates.
ORM-like libs should try to include the original shardkey in the query portion if possible of a save-style update.