If i'm not mistaken, shouldn't this line also be `perform_install_with_dependencies` or we're only designing for one level of dependencies?