Parsers now run in a non-destructive function scope.