* [[Recursive submodule checkout]]: teach all work tree manipulating commands to update the submodule work trees according to the commit recorded in the superproject.
* Teach @git mv@ to not only move the gitlink and the work tree but also update core.worktree and the gitfile
* Teach @git fetch@ to also fetch commits for submodule not currently in the work tree into .git/modules/<name>
-* Make the @git submodule@ script run in non top-level directories too
*Issues still to be tackled*