`()` doesn't parse as a nil literal in some situations that I would expect it to, in particular as meta_item values and in patterns ``` #[x = ()] fn main() { auto x = (); alt (x) { case (()) { } } } ```