macro_rules! point {
    ($t:ty, $x:expr,$y:expr) => { ... };
}