The catch is that in nix the @-pattern binds the set that was *explicitly* passed to the function, i.e. default values are *not* taken into account.
The catch is that in nix the @-pattern binds the set that was *explicitly* passed to the function, i.e. default values are *not* taken into account.