However it seems to generate the "right" code. So
how do I fix it to not give errors without setting the
ambiguity options? I think you can see
what I want to do -- allow arbitrary data, including
commas inside the inner parenthesis pairs.