Oh, I misread the parent I replied to. I thought he was saying he downloads a copy of his dependencies and commits them to his repository without any tooling.
But he was only saying he uses the tools (which auto-update as your run them), and commits the result as a poor man's pinning arrangement.
Makes sense now. My questions are moot.