well, tags dont have to be different, it wont kill the page, but it will load the first version of TD.black it finds for example so in that respect yes they do have to be different

best way to avoid problems is to call your tags

Gentagname in the generic file and Themetagname in other files. Im sure you get the idea, they dont have to be that obviously