Basic premise: I want to have many versions of a vehicle, but they all share the same characteristics, and even use the same shape file. The only difference between them arises in a function which runs differently depending on which one is spawned. So, there would be several names in the vehicle list, which all spawn the same datablock, but a function runs differently depending on which of its names is selected.
If you need more clarification about what I'm trying to accomplish, please ask.
If you think it's impossible to have a uiname without a datablock corresponding to it, I think you're probably right, so tell me something I don't know.