``` auto child = std::get<std::shared_ptr<tinyxml2::XMLDocument>>(file->Reader)->FirstChildElement()->FirstChildElement(); ``` Why do I need to do FirstChildElement()->FirstChildElement(); to get the root node of the file? Isn't this kinda silly?