syntax_data: {"ast_node_type":"variable","tokens":[{"end":65,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:             if let Some((minor, patch)) = minor.split_once('.') {
context_before:             let major = major.parse()?;
context_after:                 Ok(Self { major, minor: minor.parse()?, patch: patch.parse()? })