So what apparently happened here is that bug was fixed on m-c back in Sept 2009, then merged to the 1.9.2 release branch. This had a bug that caused us to drop those parens altogether. Then there was a bogo-fix for that in bug 530537 which apparently made us put the parens in the wrong place (though maybe only on branch? I don't see that behavior with trunk builds that I tested. Finally, things were fixed correctly in bug 559438. Marking duplicate of bug 559438, which is where the patch that would need backporting to 1.9.2 lives.