Improve logic for determining whether to use 'update multiple' version of the update method.