That's fair. It's confusing either way, which makes me wonder whether the lack of grouping is going to end up looking good.
I happen to have been working on some typed tensor indexing code and went down the rabbit hole of writing macros to implement destructuring, unzip, map and zipping of arrays in const contexts, and then how to write macros for my macros so it's easier to implement callbacks. I'm curious how things turn out for you!