We need to define the grammar for the string used for describing the syntax of CSS properties. I'm not sure that using CSS value metasyntax is appropriate for this, or at the very least would be a little confusing. :-)
A question that would answer, for example, is whether " *" would be accepted, or what exact white space characters are accepted around the bar in "<length> | <number>".