{"ast_node_type":"other","tokens":[{"end":24,"kind":"keyword","start":0,"text":"Self"}]}
                Self {$(
            fn from_json(json: &mut serde_json::Value, error_sink: &mut Vec<(String, serde_json::Error)>) -> Self {
                    $field: get_field_json(