{"ast_node_type":"other","tokens":[{"end":93,"kind":"keyword","start":0,"text":"//"}]}
        // if there is a leading comma, the user is most likely to type out a leading pattern
        let mut args: Vec<_> = args.into_iter().filter_map(Either::left).collect();
        // so we insert a missing pattern at the beginning for IDE features