let drv = derivation { name = "fail"; builder = "/bin/false"; system = "x86_64-linux"; outputs = [ "out" "foo" ]; }; path = "${./eval-okay-context-introspection.nix}"; desired-context = { "${builtins.unsafeDiscardStringContext path}" = { path = true; }; "${builtins.unsafeDiscardStringContext drv.drvPath}" = { outputs = [ "foo" "out" ]; allOutputs = true; }; }; legit-context = "${path}${drv.outPath}${drv.foo.outPath}${drv.drvPath}"; in builtins.getContext legit-context == desired-context