macro_rules! extract_optional_params { ($extracted:expr, $($name:ident: $type:ty),+ $(,)?) => { ... }; }