syntax_data: {"ast_node_type":"import","tokens":[{"end":96,"kind":"keyword","start":0,"text":"//"}]}
source_snippet:                             // We always use invariant as the variance here. This is because the
context_before:                             Box::new((place, UserTypeProjection { base, projs: Vec::new() })),
context_after:                             // variance field from the ascription refers to the variance to use