As of r27389 most of the above changes are made, except that we can't yet switch <?foo> (zero-width assertion) because there are still a number of languages and/or tools that are using <?...> as the non-capturing syntax.
For now I've listed the <?foo> syntax as deprecated and we can switch it immediately following the next release. I've also added a note to DEPRECATED.pod . Thanks! Pm