With new features like buff it has become prevalent to be able to add buff to base_part, vanilla part and mod parts. Inserting code snipped and function components has always been cumbersome and or sometimes require reference workarounds to do it. Therefore, I would like to suggest an include method like Include = <text.txt> which can be added to base_part as well as ordinary part.txt in order to insert function components without much ado. I understand this is a bit pulling ahead and conflicting with future C# include functions.
Include = <text.txt>
I think the best way to handle this would be to allow mods to add "inheritance bases" to existing objects.
To make modding easier, I can also add a Components section to base_part.txt and have all vanilla parts inherit from it.
Components
Yes, I've also thought along the lines of something similar to dll libraries. This would help with mod dependencies, reduce conflict while improving sharing use of similar or same things for convenience. I wish inheritance would work much better than it currently does.