bail out if submodules are not initialized
crazy micro-optimization