macro_rules! down_cast_data {
    ($id:ident, $kind:ident, $sp:expr) => { ... };
}