{"ast_node_type":"variable","tokens":[{"end":35,"kind":"keyword","start":0,"text":"let"}]}
        let mut res = self.clone();
    fn join(&self, mut path: &str) -> Option<VirtualPath> {
        while path.starts_with("../") {