It's KB and not MB. I'll fix it.
Since the xfs extensions go together like peas and carrots, why not just make one extension out of it? There are exceptions, but as a matter of principle I prefer modularity over packing related libs and apps in one extension now that we have dep files. If an extension is self contained in /opt or a specific directory beneath /usr/local then it does not matter what is in it as the libs in a self contained extension do not conflict with ones installed in /usr/local itself. But for the way we install extensions now I prefer the practice of one lib equals one extension and using dep files to meet dependencies. When someone comes along and wants to create an extension that depends on a lib that is packed in with another extension, they have two choices. Say the lib they need is 50kb and the extension it is packed in is 5MB. They can either put the 5mb extension as a dependency, or create an extension for the same version of the lib that is contained in the extension so the overwriting causes no conflicts. If one only needs the small lib as a dependent, then that is all they should have to install. I am not criticizing or trying to influence the way others make extensions but this is just my preference. Of course, extensions like compiletc and Xorg are exceptions as those are large and specialty extensions that serve well to be on their own, and there are others too. And some apps and libs have no others that use them, so in that case it makes perfect sense to put them together.
With the xfs extensions, xfsdump depends on acl, attr, and xfsprogs. Acl is listed in the Arch repo as having 14 packages that depend on it, and attr has 4. And in time someone may make an extension that needs acl and not the xfs stuff and they can just put acl in their dep file. Acl at 30kb gets installed as a dep instead of a collective xfs extension that is 1.3MB. Even if xfsdump and xfsprogs were just binaries without any libs involved, someone may still want xfsprogs and not xfsdump. This keeps the installed system smaller and leaner.
I hope this is not taken as critical of how others make extensions. But I did want to at least explain my approach and the reasons why.