Bug with `@.`

You need @.(a * b) or (@. a * b).

This is not a bug, and is not specific to @. — any macro takes as much of the next expression as possible. That is, @. a * b, y = b is equivalent to @. (a * b, y = b) — it is parsing the next two arguments as a tuple.

1 Like