syntax_data: {"ast_node_type":"other","tokens":[{"end":69,"kind":"keyword","start":0,"text":"self.pat_binding_modes().get(id).copied().unwrap_or_else(||"}]}
source_snippet:         self.pat_binding_modes().get(id).copied().unwrap_or_else(|| {
context_before:     pub fn extract_binding_mode(&self, s: &Session, id: HirId, sp: Span) -> BindingMode {
context_after:             s.dcx().span_bug(sp, "missing binding mode");