Yep, de-dupes and ensures all required deps exist