The second approach is different because it only removes similar tags which are suffixed with ```+```, well there can be an additional part after the plus character.

Unfortunately, we have to remove all the tags which correspond to a given version, when overwriting it, otherwise ```bower update``` will not fetch an overwritten version.

So, in terms of providing the second configuration option for clobbering all similar tags, how will it differ from ```overwriteVersion```?

Basically, ```overwriteVersion``` result in the following behaviour:

1. Your Git tag will be suffixed with ```+[timestamp]```
2. All 'similar' tags, i.e. whose name starts with ```bowerJSON.version``` will be deleted (see above why).