This involves reading the data for a preexisting type (we can do this), deleting all associated files (we can do this, too), and then re-running our creator (maybe can do this?).
This should work for any kind of script, whether it's associated with a built-in type or a custom type. It needs to track whatever tags it had attached to it before. It needs to detect a sane path to dump the new files.
We cannot necessarily re-create the scripts in place. The whole idea is that we might have changed the templates, whether we added them or deleted them.