There is something wrong here. The new code allows for new components to have an existing shortname.