Restringing dragons shouldn't break the prog if it is written with that forethought. You can assign a !! entry in the name field, and call the prog using that vnum and the variable itself reads the $n (short description) which works with restrings. It would have to be written to explicitly echo (with color) the dragon portion... Which would make the damage type weird (ie flamestrike wouldn't be fire damage) and in the instance of the fire dragon have a second bit for the flameblind chance... As opposed to just calling the spell through the item...
In short, simple speak.... It would take a very backwards and needlessly complicated prog to break description dragons and restringing. While I haven't read the prog... I can't see any reason to believe it was done this way. If it is, I may just update it.
