> Why? Git has no problem with that. git commands resolve to working on the .git dir it can find in the nearest 
> ancestor dir.

I seem to remember reading somewhere that having git repos inside other git repos was a horrible idea, which is why submodules are treated specially. If that's not the case I'm willing to admit I'm mistaken.