{"ast_node_type":"other","tokens":[{"end":31,"kind":"keyword","start":0,"text":"match"}]}
    match id_parts.as_slice() {
    let id_parts = action_id.split(':').collect::<Vec<_>>();
        [assist_id_string, assist_kind_string, index_string, subtype_str] => {