This or something like it might have been suggested before, but I thought it was a decent idea. Right now, mods that have to modify default raw files are a pain if you want more than one, or if you've made your own tweaks (my situation). In addition, many times mods will pick the same name for an object by coincidence, or simply use the same resources from an entirely separate third mod.
Allowing creature/item/material/whatever definitions to gracefully override definitions already loaded would improve this, if not outright eliminate it in some cases. There could be three levels for this - an init tweak that arbitrarily picks one definition to use in case of duplicates (quick and dirty), an 'override' folder inside /raws/objects/ or just /raws/ whose definition names are loaded first, which then act in place of definitions with the same name (bit less quick and dirty), and a tag for object definitions that ensures that it is loaded as the winning definition no matter what (for fine tuning).
The finer level overrides the previous - if a definition inside /raws/objects/ has a [OVERRIDE] tag, and a definition inside /raws/override/ shares its name, the /raws/objects/ definition wins. If there's a definition with [OVERRIDE] in /raws/override/, it will win over any duplicates inside the override folder.
Thoughts?