macro_rules! define_Conf {
(
$(
$(#[doc = $doc:literal])*
$(#[default_text = $default_text:literal])?
$(#[rename = $new_name:ident])?
$(#[lints($($for_lints:ident),* $(,)?)])?
// The type must exist for regular fields and shouldn't exist for deprecated ones.
$name:ident($name_str:literal) $(: $ty:ty $(= $default:expr)?)?,
)*
) => { ... };
}