That’s a good solution that I considered as well, but the trouble is that it sort of doesn’t scale because I have dozens of shapes implemented in numerous objects. That’s why I keep as much data as possible in the shape macros themselves. Then it is just a matter of creating a new shape and adding to the appropriate vales lists.
I went ahead with the parsing solution with a long and short option, working fine. Thanks again for your help.