My take on these issues are like this:
If the features are optional and don't use resources and not interfere with normal operation if you don't use them, put them together in a single package. Otherwise you have many more packages to maintain. And yes, I understand it will take up just a little more memory because it will register the extensions on boot, but they won't use any other resources if not used.