macro_rules! impl_rbf { ( $($doc:expr,)? $name:ident<$fn_name:ident>, $fn:expr $(, { $($param:ident: $param_ty:ty),* })? ) => { ... }; }