Users may even define nonsense sections or mess around with the ../- and ./-parts in the section labels. The result is a unreadable configuration file. To detect such mischievous settings the functions
vector<string> unidentified_sections(unsigned Number, const char* Known, ...) const; vector<string> unidentified_sections(const vector<string>& Knowns) const;detect unidentified flying sections.