macro_rules! listen {
($rx:expr, $resolve:expr) => { ... };
($rx:expr, $resolve:expr, $( $arg:ident ),+ $(,)? ) => { ... };
}macro_rules! listen {
($rx:expr, $resolve:expr) => { ... };
($rx:expr, $resolve:expr, $( $arg:ident ),+ $(,)? ) => { ... };
}