I did not misunderstand you. The way you wrote it now it is not really a replacement as it has no ReplacementID defined but if you would add that, then the loader would silently add a base trait with the same type ID but otherwise everything at default values. How the code will react to such a trait I don't know and there might be some bad reactions (it might also just cause bogus entries in the pedia when your traits are not selected).I think you misunderstood me. There are no replacements for this as there is no TRAIT_PHILOSOPHICAL2 anywhere except for my module (yet). Here is what the XML looks like for now.