What's the point of using a `CompositeModuleRegistry` with only one delegate? (and why in this commit?)