I like it too ;)
Unfortunately that's a bit tricky - the choice is either to give every component a new ID so that you can have them installed at the same time, or you give them the same ID, which means that they cannot be installed at the same time, but you can at least partially upgrade old definitions.
What do you think? I'm tending towards the latter.
Best,
Johannes