macro_rules! return_error { ($diagnostic:expr) => { ... }; ($diagnostic:expr, $fragment:expr) => { ... }; }