Yeah, basically it lets you use a local version of a dependency rather than a published version. This way you can make changes to the dependency and test that they are compatible with your downstream project without needing to resort to hacky workarounds.