Component path

A component path is specified as an optional partition list, followed by a local type name and then followed by an optional index.

Here are some examples of component paths:

Grand<>Ball Room[5]
Ball Room[LAST]
Really<>Grand<>Ball Room
Ball Room