That doesn't really make sense to me. `git submodule` is for managing (adding, removing, updating) the submodule, not for doing any random git operation on the submodule.
I understand pull in this context would be a submodule command, not a git command, but why use different terminology from git for what is the same idea?