{"ast_node_type":"function","tokens":[{"end":82,"kind":"keyword","start":0,"text":"fn"}]}
    fn pat_ty_adjusted(&self, pat: &hir::Pat<'_>) -> Result<Ty<'tcx>, Cx::Error> {
    ///   (e.g., `&Option<T>`).
        // Check for implicit `&` types wrapping the pattern; note