Instantiate components only in add_components, not at lower levels.
The scan_module
and find_components
functions are also useful when they don't instantiate the components they load, and instantiation is left to add_components
.
This will for example be useful for !299.