Ok, after looking at how disruptive the previous approach would be code-wise, let's change gears
How about the much simpler, admittedly more verbose, but also more explicit style where, if there is a property modifier, what was interpreted as an action will now be interpreted as a property -- very straightforward:
Code:
Zone "VST: Blah, etc. SomeFX" "Reverb"
SomeEncoder FXParam "3"
Property+SomeEncoder RingColor 0 127 127
Property+SomeEncoder BottomColor 32 120 57
Property+SomeEncoder AnotherParam 34
Property+SomeEncoder YetAnotherParam 23
Property+SomeEncoder StillAnotherParam 87 76 87
AnotherEncoder FXParam "6"
ZoneEnd
No need for a special SCZone and any Zone can now include properties.
What do you think ?