macro_rules! replace_with {
    ($from:ident -> $to:ident) => { ... };
}