From a user interaction I was referring too. It is a fixed variable stored in VContainer, and requires direct actions to enter and save a new value.
Eg. Open VContainer, clicking tab, entering new variable, saving, closing and no validation that the new variable is correctly entered.
In addition 3rd party app only display VContainer and not modify, so either direct update or via a predetermined update scenes (this was the point in which I was the use of both as a bit of over complication for a little more fun).
So I was thinking along the same lines as you and the end-state is the same. Just a little more Flexibility for the implementation for the end user.