{"ast_node_type":"other","tokens":[{"end":100,"kind":"keyword","start":0,"text":"//"}]}
        // without peeling more, unless we find a smart pointer or `&mut` that we also need to peel.
        // If the pattern has as many or more layers of reference as the expected type, we can match
        // We don't treat `&` and `&mut` as interchangeable, but by peeling `&mut`s before matching,