In the most recent nightly (I think https://github.com/rust-lang/rust/pull/57760 was likely the cause), some input to a macro like this: ```rust #[foo] extern "C" { pub fn foo3(x: i32, ...); } ``` will actually pass the following as input to the macro: ```rust extern "C" { pub fn foo3(x: i32, ..., ...); } ``` which then fails to parse in libraries like `syn`!