macro_rules! impl_value_type_conversions {
(f64, $TypeName:ty, $UnitA:path, $UnitB:path) => { ... };
(f64, $TypeName:ty, $UnitA:path) => { ... };
(f32, $TypeName:ty, $UnitA:path, $UnitB:path) => { ... };
(f32, $TypeName:ty, $UnitA:path) => { ... };
($Num:ty, $TypeName:ty, $UnitA:path, $UnitB:path) => { ... };
($Num:ty, $TypeName:ty, $UnitA:path) => { ... };
}