It is useful to have both around, but for things that look for particular signals by name, having the width always included in the name is problematic. For example in https://gitlab.com/surfer-project/surfer/-/issues/59
I agree that both may be useful to have it. Even more useful to combine signals with the same name and different indices (which seems to be how e.g. ModelSim generates VCDs by default).
It is useful to have both around, but for things that look for particular signals by name, having the width always included in the name is problematic. For example in https://gitlab.com/surfer-project/surfer/-/issues/59
CC: @oscargus since you made the original change