{"ast_node_type":"other","tokens":[{"end":64,"kind":"keyword","start":0,"text":"self.head().expand_or_pat().into_iter().map(move"}]}
        self.head().expand_or_pat().into_iter().map(move |pat| {
    fn expand_or_pat(&self) -> impl Iterator<Item = PatStack<'p, Cx>> {
            let mut new = self.clone();