Directly after having written this, I wonder why we are cramming all new syntax elements into comment metas.
Like
0 !LICENSE ...
etc.
We could instead think of using linetype 6 for connection information:
6 0 0 0 1 0 0 0 1 0 0 0 1 stud
Note again that "stud" does not mean a reference to "stud.dat" here, but instead states
that a connector of type "stud" is present there.
Of course, I know that we don't do this because old tools will not know the "6",
but thinking this to its end will mean that we will never be able to add new linetypes 6,7,8,9,
and instead continue to cram everything into "comments" of linetype 0 plus a new meta each time.
Like
0 !LICENSE ...
etc.
We could instead think of using linetype 6 for connection information:
6 0 0 0 1 0 0 0 1 0 0 0 1 stud
Note again that "stud" does not mean a reference to "stud.dat" here, but instead states
that a connector of type "stud" is present there.
Of course, I know that we don't do this because old tools will not know the "6",
but thinking this to its end will mean that we will never be able to add new linetypes 6,7,8,9,
and instead continue to cram everything into "comments" of linetype 0 plus a new meta each time.