This is mainly for symmetry with the API of zclsyntax, but also later we'll probably have a ParseExpression function that can be used to make edits to individual expressions.