1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
let inherit (builtins.trace "used" { a = 1; b = 2; }) a b; x.c = 3; y.d = 4; merged = { inner = { inherit (y) d; }; inner = { inherit (x) c; }; }; in [ a b rec { x.c = []; inherit (x) c; inherit (y) d; __overrides.y.d = []; } merged ]