Watch this Author's files
When I try to load from file a struct which has uiextras fields, I get warning messages because the Delete fcn is called where obj.UIContainer returns empty. I think you need to first check whether obj has this field.
Seems to be a set of useful tools.
How about spelling hierarchy correctly?