syntax_data: {"ast_node_type":"other","tokens":[{"end":42,"kind":"keyword","start":0,"text":"while"}]}
source_snippet:         while ty.is_box() || ty.is_ref() {
context_before:         let mut refs = 0;
context_after:             ty = ty.builtin_deref(false).unwrap();