No, its not for a random ID - it needs to be an identifier which represents the path of the generated route.

The builder now iterates over each of the translations and generates a route stack for each. Therefore in the collection route stacks  there is a very good chance of having route objects with duplicate paths. e.g.

````
/this/is/a/path/to/fr/article-en-francais
/this/is/a/path/to/en/article-in-english
````

The route representing `/this/is/a/path` appears in both stacks but it needs (and has to be) persisted only once.