{"ast_node_type":"variable","tokens":[{"end":82,"kind":"keyword","start":0,"text":"let"}]}
        let remaining_segments = self.segments.skip(self.current_segment_idx + 1);
    ) -> (Ty, Option<TypeNs>) {