The setup should not depend on the module it is setting up nor any dependencies which would be resolved after the setup.