syntax_data: {"ast_node_type":"other","tokens":[{"end":36,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:     if src.starts_with('\u{feff}') {
context_before: fn remove_bom(src: &mut String, normalized_pos: &mut Vec<NormalizedPos>) {
context_after:         src.drain(..3);