macro_rules! err { ($msg:expr $(,)?) => { ... }; ($msg:expr , $span:expr $(,)?) => { ... }; }
return err(msg [, span])