macro_rules! num_as_copysign_self {
    ($ty:ident : $visit:ident) => { ... };
}