Recursive Dependency Management: Smarter, Deeper, Safer