- Edited
This is a minor issue but would save some unnecessary crashes.
When parts inherit code there are times when the part inherits the same TypeCategories or Buffs which causes the game to crash. So it would be nice if the game simply ignores same written names. Nothing can be don't about typos which imho is a more important issue.
Another reason is inherited code may vary with some having while others not having the same TypeCategories or Buffs. Being more open would reduce complexity of having to have custom code for every variation.