{"ast_node_type":"other","tokens":[{"end":79,"kind":"keyword","start":0,"text":".map_while(|elem|"}]}
                    .map_while(|elem| collect_possibly_rest(self, elem).left())
                    .by_ref()
                    .collect();