{"ast_node_type":"other","tokens":[{"end":58,"kind":"keyword","start":0,"text":"//"}]}
                // requirement that `expected: DerefPure`.
                // The scrutinee is a smart pointer; implicitly dereference it. This adds a
                let mut inner_ty = self.deref_pat_target(pat.span, expected);