Why Can't I Update Existing Uses of a Shared Component to the New Version without Deleting and Re-adding?

Since the shared component has multiple properties that must be configured differently in each case, deleting and re-adding is painful.