I wrote:
> Or we could go back to using ARRAY here --- that should be safe since
> ARRAY is already fully reserved.
Ugh ... no, that doesn't work, because ARRAY[...] is allowed in c_expr
and hence b_expr. So the ambiguity would still be there. We'd need a
different fully-reserved keyword to go this way.
regards, tom lane