The new pattern grammar stuff is cool. But, if Perl automatically builds the parse tree with no further work necessary by the programmer, won't that be slow? Perl can't detect that named captures (based on the subrule name) won't be used after the match succeeds, so it can't leave them out. We had all the flack about using
when it wasn't needed, so even that one copying of the input string was an issue. Won't this stuff be orders of magnitude worse?