{"ast_node_type":"function","tokens":[{"end":90,"kind":"keyword","start":0,"text":"fn"}]}
    fn should_peel_smart_pointer(&self, peel_kind: PeelKind, expected: Ty<'tcx>) -> bool {
    /// Determine whether `expected` is a smart pointer type that should be peeled before matching.
        // Explicit `deref!(_)` patterns match against smart pointers; don't peel in that case.