I favor the weak right option.

1) Giving '*' higher precedence than `@` makes it easier, to my mind, to parse out what is going to happen: all the element-wise multiplications, followed by the matrix operations. I'd probably still use parenthesis for clarity.

2) Right associative has the advantage of efficiency in many common use cases, plus I tend to read matrix expressions from right to left.