Judging by this statement, not sure whether having everything compartmentalised sparked joy. Seems like you were overwhelmed with overly granular modularity. Am I reading it right? Or do you mean you want to transition from libraries towards micro components? Could work but you’ll end up with a lot of, ehm, micro management. Again.
Shouldn’t it be about striking balance?
you mean on the component itself?
Yes, mimicking the regular behaviour of the native engine components: