git ls files need to be called at the repository root.
The internal loop has to be another `loop' macro.
Autoload submodule sources.