{"ast_node_type":"variable","tokens":[{"end":47,"kind":"keyword","start":0,"text":"let"}]}
        let id = RequestId::from(self.next_id);
    pub fn register<P: serde::Serialize>(&mut self, method: String, params: P, data: O) -> Request {
        self.pending.insert(id.clone(), data);