PathNode: {
    child?: string;
    next?: PathNode;
    parent: string;
    selector: string;
}