Why modify submodule pointer?