Hello, I've started a small project which involves several git repositories, which depends on each other. For dealing with these repos I wanted to use git submodules as a simple package manager. However, it seems impossible to lock a submodule to particular ref, only to a branch. I would like to ask if this is deliberate design choice? And if it's not, may I contribute this feature?