macro_rules! proxy_call_async { ($func:ident) => { ... }; ($func:ident, $($param:expr),*) => { ... }; }