macro_rules! use_source_properties { ({ $({ $variant_name:ident, $prop_name:ty, $split:ty }),* }) => { ... }; }