Is VersionService supposed to allow Versions with duplicate names?

I thought that was enforced at the GUI level.