As far I can see
VeterancyGainCreate is the only module were it is allowed to use the
ScienceRequired tag...
The
SpectreGunshipDeploymentUpdate uses a slightly different tag
RequiredScience
Any use outside the module will more then likely cause a crash.
Each module is a closed entity and has its own defined parameters.
You can't just drag a tag from one module to another.
You can mix different modules for a unit, but you can't mix their tags unpunished...

[/i]