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