Smart Object structure
    Definition:
so [name] {<properties><programs><child Smart Objects>}
Child Smart Objects can be standalone objects or instances of a definition. 
Provide Feedback
so [name] {<properties><programs><child Smart Objects>}