There are multiple ways of doing this. As far as I understand, it does not create the module another time but allows to have code 'loaded' without an issue of 'order'.