Hey, just noted in that issue that `git_index_add` will allow you to add a submodule provided that the `source_entry` is properly set up with the accurate submodule information. It is just somewhat tricky to actually initialize a `git_index_entry` correctly for a submodule, but if it has been set up right then `git_index_add` will still happily add it to the index.