{"ast_node_type":"other","tokens":[{"end":50,"kind":"keyword","start":0,"text":"match"}]}
            match s[start + 1..].chars().next()? {
            let start = s.find('$')?;
                '$' => return Some((Substitution::Escape((start, start + 2)), &s[start + 2..])),