Just always be aware when using system.tag.getConfiguration on UDT instances that it returns not just local configuration to the instance (eg what you get when you copy JSON), but all of the overridden props from the UDT definition as well. If you were to use this with system.tag.configure, you would then set prop overrides for all of this at the instance level as well, defeating some of the purpose of using a template (UDT). system.tag.configure however can be used to write only selected configuration using the merge option in its args