Self-referencing parameters don't throw an error
parser.parse("l l1 (P=&l1.P)") # self-reference kat = parser.build() # should throw an error here?
No exception is thrown when a parameter references itself. Do we want to try to catch these?
It also doesn't do anything when a parameter references a component that doesn't exist - shouldn't it also trigger an error here?
parser.parse("l l1 (P=&l2.P)") # l2 doesn't exist kat = parser.build() # should throw an error here?