macro_rules! blocks { ($global_vis:vis $static_id:ident $namespace:literal [ $($block_id:ident $block_name:literal $($spec_id:ident)?),* $(,)? ]) => { ... }; }