macro_rules! tool_doc {
(
$tool: ident,
$path: literal,
$(rustc_tool = $rustc_tool:literal, )?
$(is_library = $is_library:expr,)?
$(crates = $crates:expr)?
$(, submodule $(= $submodule:literal)? )?
) => { ... };
}