``` $ echo 'let f = o@{x ? "x"}: o.x; in f {}'|nix-instantiate - error: attribute `x' missing, at (string):1:20 ``` It only happens with optional parameters.