{"ast_node_type":"variable","tokens":[{"end":73,"kind":"keyword","start":0,"text":"if"}]}
        if let [source, target] = *test.split("->").collect::<Vec<_>>() {
    pub fn new(test: &str) -> Result<EdgeFilter, Box<dyn Error>> {
            Ok(EdgeFilter {