This makes things more readable and fixes some issues with incorrect flag propagation between the various flavours of config_parse().
This makes things more readable and fixes some issues with incorrect flag propagation between the various flavours of config_parse().