macro_rules! cleaner { ($name: expr, $target: expr, $interval: expr) => { ... }; ($name: expr, $target: expr, $interval: expr, $($arg:tt)+) => { ... }; }