It's clear that expand-text="false" protects the {$opt} expression from being prematurely expanded. However, it's not clear what the default setting of expand-text is in the pipeline. One could argue that the settings all "reset" at the pipeline boundary. Or one could argue that inheritance means the expand-text setting applies to the pipeline.
I think, and informal correspondence suggests that the consensus position is, that all of the values reset at the boundary. This is consistent with the current prose that says:
Independent of how the pipeline is provided, it must have a version attribute on its root element.
Consider:
It's clear that
expand-text="false"
protects the{$opt}
expression from being prematurely expanded. However, it's not clear what the default setting ofexpand-text
is in the pipeline. One could argue that the settings all "reset" at the pipeline boundary. Or one could argue that inheritance means theexpand-text
setting applies to the pipeline.I think, and informal correspondence suggests that the consensus position is, that all of the values reset at the boundary. This is consistent with the current prose that says:
But the spec should clarify that.