{"ast_node_type":"variable","tokens":[{"end":62,"kind":"keyword","start":0,"text":"if"}]}
            if let Some(cause) = self.wants_to_switch.take() {
        let (state_changed, memdocs_added_or_removed) = if self.vfs_done {
                self.switch_workspaces(cause);