I am using a dictionary to indirectly select and go to a next layout (i.e. as a "mapping" from a UID to a layout name.
One problem with this approach is that when I change a layout name in a project. The Strings included in the dictionary is not updated, and the mapping breaks.
It would be great if it were possible to create a Dictionary UI where one can create a "mapping" dictionary from a key to real objects in the project.