Rust breaking change: semicolons for macros
Rust breaking change: something to do with closures