macro_rules! log_access {
(__inner__ $target : expr, $lvl : expr, $format : expr, $level_tag : expr,
[$($transformed_args : ident), *],
[$first_ident : ident $(, $other_idents : ident) *], $first_arg : expr
$(, $other_args : expr) *) => { ... };
(__inner__ $target : expr, $lvl : expr, $format : expr, $level_tag : expr,
[$($final_args : ident), *], [$($idents : ident), *]) => { ... };
($lvl : expr, $format : expr, $level_tag : expr $(, $args : expr) +) => { ... };
($lvl : expr, $format : expr, $level_tag : expr) => { ... };
}