{"ast_node_type":"variable","tokens":[{"end":75,"kind":"keyword","start":0,"text":"while"}]}
                while let Ok(message) = self.discover_receiver.try_recv() {
                // Coalesce many project discovery events into a single loop turn.
                    self.handle_discover_msg(message);