(just to talk a little bit)
In fact I use it for just such purposes.
for sub preset manager for a group of parameters.
I try to explain it.
The primitive preset manager, the most exposed to the outside, will have its traditional function.
For example: if you create one in a specific module where there are a group of parameters to be saved,
it will not be exposed to the host, and using options, NoRecompile, it will only work as a collector of parameters.
regard that the preset manager does not like variables,
I do not know what you mean, all the parameters are variables ....