Designing pip for Python is different than designing Python for pip. The latter is closer to what happens in Rust.