The way it is at the moment means that when you load a module, if you want your style from your ecommerce module to adjust the layout when invoked, it won't work, because it's loaded first.
For web developers, this is just plain dumb.
It'd make more sense for it to load the core css (layout.css, etc) first, then load the the various modules that may want to change the original layout styles AFTER.
A good example of this is when you might only want a sidebar on your modules, not on all your pages.
Thus, I could disable it by default, then simple enable it when the module is invoked.