strom
macro_rules! call { ($src:expr, $fun:expr) => { ... }; ($src:expr, $fun:expr, $($args:expr),*) => { ... }; }