There is a quirk in the config parser where section headers [Package.Class] (note the whitespace after closing brace) are not recognized as headers. This is because the line is read in its entirety and then the first and last characters are checked. This is a very simple mistake to make when copying code from other places on the internet -- at least the Steam workshop text renderer inserts a space before newlines.