But at the same time, once somebody actually starts using this rc.modules.d idea, they're going to quickly discover that they want ordering there, as well, to make sure e.g. the various usb hcd modules are loaded in the order they want.
Does it make sense to mirror the kernel module tree, so that at least only modules in the same class, at a given level of the hierarchy, need to worry about their relative ordering?