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