There is no need to tie those changes to this PR. This just forced me to ponder on past mistakes. Let's defer this and I'll make a note that the "ignore submodules" behavior in diff and status is poorly implemented.