Binds that exist "outside" the structure, they would have to be processed before the structure itself. Basically, literal values bound to a name. They probably go to the left of the main structure, separated with matrix multiplication.
Both names and match need to be able to handle them. They don't interact with the value, and can't come inside a structure, so they're probably handle with a separate loop, something that could be done with a function.
Binds that exist "outside" the structure, they would have to be processed before the structure itself. Basically, literal values bound to a name. They probably go to the left of the main structure, separated with matrix multiplication.
Both names and match need to be able to handle them. They don't interact with the value, and can't come inside a structure, so they're probably handle with a separate loop, something that could be done with a function.