macro_rules! quote_spanned {
    ($span:expr=>) => { ... };
    ($span:expr=> $tt:tt) => { ... };
    ($span:expr=> # $var:ident) => { ... };
    ($span:expr=> $tt1:tt $tt2:tt) => { ... };
    ($span:expr=> $($tt:tt)*) => { ... };
}