macro_rules! impl_float_const { ($struct:ident$(, [$($dim:tt),*]$(, [$($ddim:tt),*])?)?) => { ... }; }