syntax_data: {"ast_node_type":"other","tokens":[{"end":53,"kind":"keyword","start":0,"text":"//"}]}
source_snippet:             // expected type from the pattern is not.
context_before:             // Only add the OpaqueCast projection if the given place is an opaque type and the
context_after:             let may_need_cast = match place_builder.base() {