macro_rules! audio_decoder_error {
    ($obj:expr, $weight:expr, $err:expr, ($($msg:tt)*), [$($debug:tt)*]) => { ... };
    ($obj:expr, $weight:expr, $err:expr, ($($msg:tt)*)) => { ... };
    ($obj:expr, $weight:expr, $err:expr, [$($debug:tt)*]) => { ... };
}