macro_rules! platform { ( $PlatformName:ident, R: $Rng:ty, S: $Store:ty, UI: $UserInterface:ty, ) => { ... }; }