Use index to guarantee uniqueness for virtual features

The only downside to this (in my head at least) is that we're not generating virtual features in a different namespace from the parent feature. Is that something I/we should be worried about?