withSuperParent leaks on white spaces elements, so we cant rely on it