macroquad
macro_rules! log { (target: $target:expr, $lvl:expr, $message:expr) => { ... }; (target: $target:expr, $lvl:expr, $($arg:tt)+) => { ... }; ($lvl:expr, $($arg:tt)+) => { ... }; }