As the constructor of `effect_mod_info` sets all values to 0, and the constructor of `effect_type` indirectly calls `effect_mod_info::effect_mod_info`, all values of `effect_mod_info` should already be 0 (actually they have the values given in the constructor).

The values in `effect_type` are not initialized and may have any content.