macro_rules! fn_selector {
    ( $fn_name: ident ( $($fn_arg: ty),* )  ) => { ... };
}