Yes, I think having one function for adding dependencies is the way to go. I think we should have just `addSrcDeps` that handles both external and internal dependencies. It would simply have signature `addSrcDeps(dependencies: Iterable[Dependency])`.