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) => { ... };
}