macro_rules! derive_ast_component {
    ($component:ty, $parser:path) => { ... };
}