I'm finding some of these suffixes like proto*1* and x-a-*3* a bit distracting. If a test has its own iframe, it should be possible to register elements with simple names like x-a.

The benefit of separate names is there's no confusion when debugging what's going on. So you could use different, but simple names, like x-a, x-b, etc.