There isn't really a reason why we don't pass the model state on to the
provider directly instead of only providing it the model root. Providing
the root only, however, makes it less flexible for extenders who also
extend the model state with important per-editor data.
There isn't really a reason why we don't pass the model state on to the provider directly instead of only providing it the model root. Providing the root only, however, makes it less flexible for extenders who also extend the model state with important per-editor data.