macro_rules! enum_typed {
(
$enum_identifier:ident;
$variant:ty;
$label:expr;
$($module:tt)::*;
[
$(
[
$discriminant:expr;
$identifier:ident;
$type:ty;
|$argumento:ident : $tipo:ty|{$($lambda:tt)*};
$const_identifier:ident;
$acronym:expr;
$description:expr
]
),* $(,)?
]
) => { ... };
}