---------------------------- Type-Dependent Parsing Parsing of values is currently type dependent. Is that acceptable? ---------------------------- Pros Makes parsing easier. Fancy parser tricks. For example, we know exactly when a value expression ends. We don't really need delimiters between fields in a record. The delimiters are only to enforce readability. ---------------------------- Cons Coupling? Can't have XML Schema's "xs:any" tag that blindly consumes unknowns.