We will want to use unbalanced "{" and "}" in some of the rules. To support that, let's use "%[]" instead.