macro_rules! try_visit {
    ($e:expr) => { ... };
}