+ binds tighter than when
Arguably, x + x when c
should parse as x + (x when c)
rather than (x + x) when c
as it is currently the case.
Arguably, x + x when c
should parse as x + (x when c)
rather than (x + x) when c
as it is currently the case.