1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
let foobar = "foobar"; in { xyzzy2 ? xyzzy # mutually recursive args , xyzzy ? "blaat" # will be overridden by --argstr , fb ? foobar , lib # will be set by --arg }: { result = lib.concat [xyzzy xyzzy2 fb]; }