On third thought, there may be a way. The getX methods could take a new required arg that specifies the ivar to be updated.
Yes, this change could break existing scripts and plugins that Leo knows nothing about. But the getX methods could detect this missing arg (without crashing :-) and print a message, once per plugin or script. This message would alert the Leonista that their plugin or script needs updating, and that the reload-settings command won't work on the given plugin or script.
Naturally, I'll need to provide a conversion script to add the new arg.
Summary
I'm not sure that this scheme is a good idea. What do you all think?
Edward