macro_rules! publish { { pub use $path:path $(as $name:ident)?; $(prose from $doc:literal;)* $(example $example:ident;)* $(failing example $failing:ident;)* } => { ... }; }