{"ast_node_type":"function","tokens":[{"end":58,"kind":"keyword","start":0,"text":"fn"}]}
fn failed(crate_name: &Ident) -> proc_macro::TokenStream {
/// Tokens to be returned when the macro cannot proceed.
    finish(quote! { pub mod #crate_name {} }, quote! { "" })