Looking at bingo’s features, you already get most of them for free in Nix, such as multiple package versions, isolation and naming binaries to what you want. But the key difference is that Nix’s dependency specification is exact, not nominal like in bingo (so two packages of the same version and name but slightly different dependencies wouldn’t be confused in Nix.)