macro_rules! option_to_style {
($styles:expr, $name:ident, $field:expr) => { ... };
($styles:expr, $field:expr) => { ... };
(
$styles:expr,
[$(($name:ident, $field:expr),)*],
) => { ... };
(
$styles:expr,
[$(($name:ident, $field:expr),)*],
[$($sfield:expr,)*],
) => { ... };
}