I would like this to be revisited: Portal code insertion ordering?
I have had to modify the page template to get the order correct which isn’t something a normal user would want to do using associated DevPacks or Components.
The issue isn’t about being first but that of ordering; so that with two related components, one of them will always be before the other. If another component from another developer goes first, that doesn’t matter.