If i upgrade by adding a new module to a previously distributed package, the init function of the new module will not be executed, which is the hassle of having to call it separately.
Is there any particular reason why the init function of the new module should not be called when upgrading