My money is on a parser change.
It seems to parse ok, but it's as if the logic executed by the generated AST is not behaving the same way as C Ruby. Do you think the parser is mis-interpreting the _expression_ following "rescue" as some sort of exception list or var?
/Nick